fix lspconfig
This commit is contained in:
parent
062de18441
commit
73ab133e5c
1 changed files with 16 additions and 12 deletions
|
|
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue