From 0aaac9f627e8c506d4bfd62dcdbd0f260c6f6fa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Wo=C5=BAniak?= Date: Fri, 29 Apr 2022 13:17:13 +0200 Subject: [PATCH] Added the handlers into nvim --- .config/nvim/init.vim | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index 5c07ec6..5a239bd 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -178,12 +178,19 @@ local on_attach = function(client, bufnr) --vim.api.nvim_buf_set_keymap(bufnr, 'n', 'f', 'lua vim.lsp.buf.formatting()', opts) end +-- LSP settings (for overriding per client) +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 }), +} + -- Use a loop to conveniently call 'setup' on multiple servers and -- map buffer local keybindings when the language server attaches local servers = { 'pyright', 'bashls', 'ansiblels' } for _, lsp in pairs(servers) do require('lspconfig')[lsp].setup { on_attach = on_attach, + handlers=handlers, capabilities = capabilities, flags = { debounce_text_changes = 150,