[neovim] lsp
change
commit a2eaf92b5b5ead2796c004929d6afb28684bbe0a
author Alpha Chen <alpha@kejadlen.dev>
date
parent 0f057725
diff --git a/.config/nvim/fnl/lsp.fnl b/.config/nvim/fnl/lsp.fnl
index 4635c76c..0d128b50 100644
--- a/.config/nvim/fnl/lsp.fnl
+++ b/.config/nvim/fnl/lsp.fnl
@@ -10,22 +10,16 @@
 
 ; (lsp.set_log_level :debug)
 
-;; rounded borders
-(let [{: hover} lsp.handlers]
-  (set lsp.handlers.textDocument/hover (lsp.with hover {:border :rounded}))
-  (set lsp.handlers.textDocument/signatureHelp
-       (lsp.with hover {:border :rounded})))
-
 ;; set up key mappings
 (let [{: keymap} vim
       opts {:noremap true :silent true}
       callback (fn []
                  (keymap.set :n :<leader>e vim.diagnostic.open_float opts)
                  (keymap.set :n :<leader>q vim.diagnostic.setloclist opts)
-                 ;; for back-compat - remove once muscle memory has been remapped gd to CTRL+]
-                 (keymap.set :n :gd lsp.buf.definition opts)
                  ;; switch out formatting a single line for formatting the whole file instead
                  (keymap.set :n :gqq #(lsp.buf.format {:async true}) opts))]
+  ;; override hover to have rounded corners
+  (keymap.set :n :K #(lsp.buf.hover {:border :rounded}) opts)
   (nvim-create-autocmd :LspAttach {: callback}))
 
 ;;; basic lsps