diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index 7cd4fb9..6268656 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -13,7 +13,8 @@ return { local mason_lspconfig = require("mason-lspconfig") mason_lspconfig.setup({ - ensure_installed = { "clangd", "lua_ls", "matlab_ls", "mesonlsp", "texlab", "ts_ls", "volar", "zls" } + ensure_installed = { "clangd", "lua_ls", "matlab_ls", "mesonlsp", "texlab", "ts_ls", "volar", "zls" }, + automatic_enable = true }) end diff --git a/lua/plugins/lspconfig.lua b/lua/plugins/lspconfig.lua index d638ab4..2879b39 100644 --- a/lua/plugins/lspconfig.lua +++ b/lua/plugins/lspconfig.lua @@ -4,17 +4,11 @@ return { config = function() local lspconfig = require("lspconfig") - lspconfig.clangd.setup({ + vim.lsp.config("clangd", { cmd = { "clangd", "-header-insertion=never" }, }) - lspconfig.lua_ls.setup({}) - lspconfig.matlab_ls.setup({}) - lspconfig.mesonlsp.setup({}) - lspconfig.sqlls.setup({}) - lspconfig.svlangserver.setup({}) - lspconfig.texlab.setup({}) - lspconfig.ts_ls.setup({ + vim.lsp.config("ts_ls", { init_options = { plugins = { { @@ -26,7 +20,5 @@ return { }, filetypes = { "typescript", "javascript", "javascriptreact", "typescriptreact", "vue" }, }) - lspconfig.volar.setup({}) - lspconfig.zig.setup({}) end }