From d6cf97001d389bf9f4b169f429b685328334dff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Mon, 29 Dec 2025 14:25:08 +0100 Subject: [PATCH] nvim/lsp: fix binding configuration --- .config/nvim/plugin/lsp.lua | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/.config/nvim/plugin/lsp.lua b/.config/nvim/plugin/lsp.lua index 7af2d20f..087193b5 100644 --- a/.config/nvim/plugin/lsp.lua +++ b/.config/nvim/plugin/lsp.lua @@ -91,14 +91,12 @@ vim.lsp.set_log_level("off") -- It is not recommended to break lspconfig into different settings -- related: https://github.com/neovim/nvim-lspconfig/issues/970#issuecomment-860080502 for name, user_config in pairs(servers) do - if next(user_config) ~= nil then - local default_config = { - capabilities = mylsp.capabilities, - settings = user_config, - on_attach = function(client, bufno) mylsp.on_attach(client, bufno) end, - } - local merged_config = vim.tbl_deep_extend("force", default_config, user_config) - vim.lsp.config(name, merged_config) - end + local default_config = { + capabilities = mylsp.capabilities, + settings = user_config, + on_attach = function(client, bufno) mylsp.on_attach(client, bufno) end, + } + local merged_config = vim.tbl_deep_extend("force", default_config, user_config or {}) + vim.lsp.config(name, merged_config) vim.lsp.enable(name) end