From 73ab133e5c9c66ab9c69e69d25dcbf5c5ae3816b Mon Sep 17 00:00:00 2001 From: ant Date: Mon, 20 Oct 2025 13:46:54 +0200 Subject: [PATCH] fix lspconfig --- lua/configs/lspconfig.lua | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/lua/configs/lspconfig.lua b/lua/configs/lspconfig.lua index e623c84..036286c 100644 --- a/lua/configs/lspconfig.lua +++ b/lua/configs/lspconfig.lua @@ -44,23 +44,27 @@ local servers = { qmlls = {}, tinymist = {}, hls = {}, + c3_lsp = { + cmd = { "c3-lsp" }, + }, } 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 - 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(enabled) do - vim.lsp.enable(server, config) + vim.lsp.config(server, config) + vim.lsp.enable(server) end