fix: nvim depreciaton warnings

This commit is contained in:
Anup Sebastian 2025-10-29 21:24:09 -05:00
parent 0ccbc8cb03
commit af90cc85df
3 changed files with 89 additions and 56 deletions

View file

@ -736,7 +736,19 @@ require('lazy').setup({
-- by the server configuration above. Useful when disabling
-- certain features of an LSP (for example, turning off formatting for ts_ls)
server.capabilities = vim.tbl_deep_extend('force', {}, capabilities, server.capabilities or {})
require('lspconfig')[server_name].setup(server)
-- Use new vim.lsp.config API for Neovim 0.11+
local lspconfig_servers = require('lspconfig.configs')
local config = lspconfig_servers[server_name]
if config then
vim.lsp.config(server_name, {
cmd = server.cmd or config.default_config.cmd,
filetypes = server.filetypes or config.default_config.filetypes,
root_markers = config.default_config.root_dir,
capabilities = server.capabilities,
settings = server.settings,
})
end
end,
},
}