summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--.vim/lua/globals.lua2
-rw-r--r--.vim/lua/lsp.lua6
2 files changed, 7 insertions, 1 deletions
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