local cmp_cap = require("config.cmp").capabilities local servers = { "zls", "ts_ls", "yamlls", "vimls", "ruff", "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", }, }, }, })