Files
nvim/lua/config/lspconfig.lua
T
2026-05-27 22:01:35 +02:00

61 lines
1.1 KiB
Lua

local cmp_cap = require("config.cmp").capabilities
local servers = {
"zls",
"ts_ls",
"eslint",
"yamlls",
"vimls",
"ruff",
"pyright",
"denols",
"lua_ls",
"qmlls",
"nil_ls",
"arduino_language_server",
"cmake",
"clangd",
"hyprls",
"nginx_language_server",
"docker_compose_language_service",
"dockerls",
"html",
"cssls",
"tailwindcss",
"jdtls",
"powershell_es",
"rust_analyzer",
}
for _, server in ipairs(servers) do
vim.lsp.config(server, {
capabilities = cmp_cap,
})
vim.lsp.enable(server)
end
vim.lsp.config("powershell_es", {
capabilities = cmp_cap,
bundle_path = "/opt/powershell-editor-services",
})
vim.lsp.config("rust_analyzer", {
capabilities = cmp_cap,
settings = {
["rust-analyzer"] = {
check = {
command = "clippy",
trigger = "onType",
},
},
},
})
vim.lsp.config("eslint", {
settings = {
experimental = {
useFlatConfig = true,
},
},
})