mirror of
https://git.aramjonghu.nl/AramJonghu/nvim.git
synced 2026-06-06 16:38:24 +02:00
62 lines
1.1 KiB
Lua
62 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",
|
|
"odinls",
|
|
"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,
|
|
},
|
|
},
|
|
})
|