diff --git a/lua/lazyvim/plugins/lsp/init.lua b/lua/lazyvim/plugins/lsp/init.lua index 2b81fad4..c6d18af8 100644 --- a/lua/lazyvim/plugins/lsp/init.lua +++ b/lua/lazyvim/plugins/lsp/init.lua @@ -11,7 +11,21 @@ return { "hrsh7th/cmp-nvim-lsp", }, ---@type lspconfig.options - servers = nil, + servers = { + jsonls = {}, + sumneko_lua = { + settings = { + Lua = { + workspace = { + checkThirdParty = false, + }, + completion = { + callSnippet = "Replace", + }, + }, + }, + }, + }, config = function(plugin) -- setup formatting and keymaps require("lazyvim.util").on_attach(function(client, buffer) @@ -31,8 +45,8 @@ return { severity_sort = true, }) - -- lspconfig - local servers = plugin.servers or require("lazyvim.plugins.lsp.servers") + ---@type lspconfig.options + local servers = plugin.servers or {} local capabilities = require("cmp_nvim_lsp").default_capabilities(vim.lsp.protocol.make_client_capabilities()) require("mason-lspconfig").setup({ ensure_installed = vim.tbl_keys(servers) }) diff --git a/lua/lazyvim/plugins/lsp/servers.lua b/lua/lazyvim/plugins/lsp/servers.lua deleted file mode 100644 index 0cf09067..00000000 --- a/lua/lazyvim/plugins/lsp/servers.lua +++ /dev/null @@ -1,26 +0,0 @@ --- Add any servers here together with their settings ----@type lspconfig.options -local servers = { - bashls = {}, - clangd = {}, - cssls = {}, - tsserver = {}, - html = {}, - jsonls = {}, - pyright = {}, - yamlls = {}, - sumneko_lua = { - settings = { - Lua = { - workspace = { - checkThirdParty = false, - }, - completion = { - callSnippet = "Replace", - }, - }, - }, - }, -} - -return servers