refactor(nvim): Dynamicly register capabilities to every LSP server installed

This commit is contained in:
Tanguy Herbron 2024-01-04 01:46:13 +01:00
parent 2b845c39e9
commit 2022e7da39

View File

@ -27,24 +27,13 @@ return {
local lspconfig = require("lspconfig") local lspconfig = require("lspconfig")
lspconfig.lua_ls.setup({ local server_list = require("mason-lspconfig").get_installed_servers()
capabilities = capabilities
}) for _, server in pairs(server_list) do
lspconfig.tsserver.setup({ lspconfig[server].setup({
capabilities = capabilities
})
lspconfig.svelte.setup({
capabilities = capabilities
})
lspconfig.rust_analyzer.setup({
capabilities = capabilities
})
lspconfig.docker_compose_language_service.setup({
capabilities = capabilities
})
lspconfig.dockerls.setup({
capabilities = capabilities capabilities = capabilities
}) })
end
vim.keymap.set('n', 'K', vim.lsp.buf.hover, {}) vim.keymap.set('n', 'K', vim.lsp.buf.hover, {})
vim.keymap.set('n', 'gd', vim.lsp.buf.definition, {}) vim.keymap.set('n', 'gd', vim.lsp.buf.definition, {})