From e41e232f1371c1332c1ecb406ef157d68f4626c3 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Fri, 1 Jul 2022 17:01:41 +0200 Subject: vim: pass global floating_win_border to lsp handlers --- .vim/lua/globals.lua | 2 +- .vim/lua/lsp.lua | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) (limited to '.vim/lua') diff --git a/.vim/lua/globals.lua b/.vim/lua/globals.lua index 506ae0d..41a32af 100644 --- a/.vim/lua/globals.lua +++ b/.vim/lua/globals.lua @@ -20,4 +20,4 @@ _G.wk_register = function(mappings, opts) vim.notify_once('which-key missing') end -_G.floating_win_border = 'none' +_G.floating_win_border = 'solid' diff --git a/.vim/lua/lsp.lua b/.vim/lua/lsp.lua index 954f890..e2d8353 100644 --- a/.vim/lua/lsp.lua +++ b/.vim/lua/lsp.lua @@ -229,6 +229,12 @@ local servers = { } local setup = function() + -- configure floating win handlers + vim.lsp.handlers['textDocument/hover'] = vim.lsp.with( + vim.lsp.handlers.hover, { border = _G.floating_win_border }) + vim.lsp.handlers['textDocument/signature_help'] = vim.lsp.with( + vim.lsp.handlers.signature_help, { border = _G.floating_win_border }) + local caps = capabilities() for server, opts in pairs(servers) do if not opts.disabled then -- cgit 1.4.1