Skip to content

Commit d8241e9

Browse files
committed
fix: update mason-lspconfig setup to not use deprecated handlers
1 parent 3338d39 commit d8241e9

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

init.lua

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -721,18 +721,17 @@ require('lazy').setup({
721721

722722
require('mason-lspconfig').setup {
723723
ensure_installed = {}, -- explicitly set to an empty table (Kickstart populates installs via mason-tool-installer)
724-
automatic_installation = false,
725-
handlers = {
726-
function(server_name)
727-
local server = servers[server_name] or {}
728-
-- This handles overriding only values explicitly passed
729-
-- by the server configuration above. Useful when disabling
730-
-- certain features of an LSP (for example, turning off formatting for ts_ls)
731-
server.capabilities = vim.tbl_deep_extend('force', {}, capabilities, server.capabilities or {})
732-
require('lspconfig')[server_name].setup(server)
733-
end,
734-
},
724+
automatic_enable = false,
735725
}
726+
727+
for server_name, server_config in pairs(servers) do
728+
local server = server_config or {}
729+
-- This handles overriding only values explicitly passed
730+
-- by the server configuration above. Useful when disabling
731+
-- certain features of an LSP (for example, turning off formatting for ts_ls)
732+
server.capabilities = vim.tbl_deep_extend('force', {}, capabilities, server.capabilities or {})
733+
require('lspconfig')[server_name].setup(server)
734+
end
736735
end,
737736
},
738737

0 commit comments

Comments
 (0)