From 54d4d8f05893a7dcc58518ad5f355755880a19bc Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Tue, 16 Apr 2024 05:45:00 +0200 Subject: [PATCH] Changed how lsp window borders are set --- nvim/dot-config/nvim/lua/plugins/lsp.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/nvim/dot-config/nvim/lua/plugins/lsp.lua b/nvim/dot-config/nvim/lua/plugins/lsp.lua index da1cbb1..1dfcabf 100644 --- a/nvim/dot-config/nvim/lua/plugins/lsp.lua +++ b/nvim/dot-config/nvim/lua/plugins/lsp.lua @@ -25,9 +25,10 @@ return { local border = require("symbols.window").border -- Set borders - vim.lsp.handlers["textDocument/hover"] = vim.lsp.with(vim.lsp.handlers.hover, { border = border }) - vim.lsp.handlers["textDocument/signatureHelp"] = - vim.lsp.with(vim.lsp.handlers.signature_help, { border = border }) + local handlers = { + ["textDocument/hover"] = vim.lsp.with(vim.lsp.handlers.hover, { border = border }), + ["textDocument/signatureHelp"] = vim.lsp.with(vim.lsp.handlers.signature_help, { border = border }), + } require("lspconfig.ui.windows").default_options = { border = border, @@ -108,6 +109,7 @@ return { function(server_name) local server = require("tools").servers[server_name] or {} server.capabilities = vim.tbl_deep_extend("force", capabilities, server.capabilities or {}) + server.handlers = handlers require("lspconfig")[server_name].setup(server) end,