add mason-lspconfig

This commit is contained in:
Ray Andrew 2023-07-30 18:17:28 -05:00
parent b0f86dc82d
commit e9ee10b534
No known key found for this signature in database
GPG key ID: E2E8D63137DD489E
2 changed files with 25 additions and 5 deletions

View file

@ -13,6 +13,7 @@
"lazy.nvim": { "branch": "main", "commit": "3ad55ae678876516156cca2f361c51f7952a924b" }, "lazy.nvim": { "branch": "main", "commit": "3ad55ae678876516156cca2f361c51f7952a924b" },
"lsp-zero.nvim": { "branch": "v2.x", "commit": "73bc33fe9ad5a1d4501536fdd4755b3aa18c3392" }, "lsp-zero.nvim": { "branch": "v2.x", "commit": "73bc33fe9ad5a1d4501536fdd4755b3aa18c3392" },
"lualine.nvim": { "branch": "master", "commit": "05d78e9fd0cdfb4545974a5aa14b1be95a86e9c9" }, "lualine.nvim": { "branch": "master", "commit": "05d78e9fd0cdfb4545974a5aa14b1be95a86e9c9" },
"mason-lspconfig": { "branch": "main", "commit": "e86a4c84ff35240639643ffed56ee1c4d55f538e" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "e86a4c84ff35240639643ffed56ee1c4d55f538e" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "e86a4c84ff35240639643ffed56ee1c4d55f538e" },
"mason-null-ls.nvim": { "branch": "main", "commit": "ae0c5fa57468ac65617f1bf821ba0c3a1e251f0c" }, "mason-null-ls.nvim": { "branch": "main", "commit": "ae0c5fa57468ac65617f1bf821ba0c3a1e251f0c" },
"mason.nvim": { "branch": "main", "commit": "fe9e34a9ab4d64321cdc3ecab4ea1809239bb73f" }, "mason.nvim": { "branch": "main", "commit": "fe9e34a9ab4d64321cdc3ecab4ea1809239bb73f" },

View file

@ -594,6 +594,30 @@ return {
-- LSP Configuration -- LSP Configuration
------------------------------ ------------------------------
-- Mason
{
"williamboman/mason-lspconfig.nvim",
name = "mason-lspconfig",
dependencies = {
{ "williamboman/mason.nvim", lazy = true },
{ "neovim/nvim-lspconfig", lazy = true },
},
opts = {
ensure_installed = {
"clangd",
"pyright",
-- "rnix",
"rust_analyzer",
"texlab",
"lua_ls",
"tsserver",
},
},
-- config = function(_, opts)
-- require("mason-lspconfig").setup(opts)
-- end,
},
-- LSP Zero -- LSP Zero
{ {
"VonHeikemen/lsp-zero.nvim", "VonHeikemen/lsp-zero.nvim",
@ -737,11 +761,6 @@ return {
-- (Optional) Configure lua language server for neovim -- (Optional) Configure lua language server for neovim
require("lspconfig").lua_ls.setup(lsp.nvim_lua_ls()) require("lspconfig").lua_ls.setup(lsp.nvim_lua_ls())
lsp.ensure_installed({
"tsserver",
"rust_analyzer",
})
lsp.set_preferences({ lsp.set_preferences({
suggest_lsp_servers = false, suggest_lsp_servers = false,
sign_icons = { sign_icons = {