Fix deprecated lspconfig usage for Neovim 0.11+

Replace conditional setup with new vim.lsp.config and vim.lsp.enable APIs
This commit is contained in:
paterkleomenis
2025-11-05 15:52:26 +05:30
committed by GitHub
parent f107fabe11
commit 51981587fd
+1 -10
View File
@@ -77,19 +77,10 @@ M.defaults = function()
}, },
} }
-- Support 0.10 temporarily -- Use new vim.lsp.config API for Neovim 0.11+
if vim.lsp.config then
vim.lsp.config("*", { capabilities = M.capabilities, on_init = M.on_init }) vim.lsp.config("*", { capabilities = M.capabilities, on_init = M.on_init })
vim.lsp.config("lua_ls", { settings = lua_lsp_settings }) vim.lsp.config("lua_ls", { settings = lua_lsp_settings })
vim.lsp.enable "lua_ls" vim.lsp.enable "lua_ls"
else
require("lspconfig").lua_ls.setup {
capabilities = M.capabilities,
on_init = M.on_init,
settings = lua_lsp_settings,
}
end
end end
return M return M