diff --git a/lua/lazyvim/plugins/lsp/init.lua b/lua/lazyvim/plugins/lsp/init.lua index 280edd97..75d7fb72 100644 --- a/lua/lazyvim/plugins/lsp/init.lua +++ b/lua/lazyvim/plugins/lsp/init.lua @@ -37,7 +37,7 @@ return { ---@type lspconfig.options servers = { jsonls = {}, - sumneko_lua = { + lua_ls = { -- mason = false, -- set to false if you don't want this server to be installed with mason settings = { Lua = { @@ -101,6 +101,14 @@ return { require("lspconfig")[server].setup(server_opts) end + -- temp fix for lspconfig rename + -- https://github.com/neovim/nvim-lspconfig/pull/2439 + local mappings = require("mason-lspconfig.mappings.server") + if not mappings.lspconfig_to_package.lua_ls then + mappings.lspconfig_to_package.lua_ls = "lua-language-server" + mappings.package_to_lspconfig["lua-language-server"] = "lua_ls" + end + local mlsp = require("mason-lspconfig") local available = mlsp.get_available_servers()