fix lspconfig

This commit is contained in:
ant 2025-10-20 13:46:54 +02:00 committed by Antoine Vaure
parent 062de18441
commit 73ab133e5c

View file

@ -44,23 +44,27 @@ local servers = {
qmlls = {}, qmlls = {},
tinymist = {}, tinymist = {},
hls = {}, hls = {},
c3_lsp = {
cmd = { "c3-lsp" },
},
} }
local enabled = {} local enabled = {}
-- for server, config in pairs(servers) do
-- local lsp = require("lspconfig")[server]
--
-- local config_merged = vim.tbl_deep_extend("keep", config, default, lsp.document_config.default_config)
-- if config_merged.cmd ~= nil then
-- if vim.fn.executable(config_merged.cmd[1]) == 1 then
-- enabled[server] = config_merged
-- end
-- end
-- end
for server, config in pairs(servers) do for server, config in pairs(servers) do
local lsp = require("lspconfig")[server] vim.lsp.config(server, config)
vim.lsp.enable(server)
local config_merged = vim.tbl_deep_extend("keep", config, default, lsp.document_config.default_config)
if config_merged.cmd ~= nil then
if vim.fn.executable(config_merged.cmd[1]) == 1 then
enabled[server] = config_merged
end
end
end
for server, config in pairs(enabled) do
vim.lsp.enable(server, config)
end end