From 5391a79d60e2d4281895d3238035ec71f5f6c4d9 Mon Sep 17 00:00:00 2001 From: outfoxxed Date: Sun, 13 Aug 2023 14:41:06 -0700 Subject: [PATCH] Replace intrusive lsp-ui docs/error info with explicit keybinds --- init.el | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/init.el b/init.el index c6e1175..f8997c0 100755 --- a/init.el +++ b/init.el @@ -219,7 +219,10 @@ (which-key-mode +1)) ;; On the fly syntax checking -(use-package flycheck) +(use-package flycheck + :after evil + :config + (define-key evil-normal-state-map (kbd "SPC e") #'flycheck-list-errors)) ;; Completions (use-package company @@ -266,8 +269,8 @@ (use-package lsp-ui :after lsp-mode :init - (setq lsp-ui-doc-position 'at-point - lsp-ui-doc-delay 0.5) + (setq lsp-ui-doc-enable nil + lsp-ui-sideline-enable nil) :config (define-key lsp-ui-mode-map [remap xref-find-definitions] #'lsp-ui-peek-find-definitions) (define-key lsp-ui-mode-map [remap xref-find-references] #'lsp-ui-peek-find-references) @@ -280,6 +283,7 @@ (define-key evil-normal-state-map (kbd "SPC l s q") #'lsp-workspace-shutdown) (define-key evil-normal-state-map (kbd "SPC l s r") #'lsp-workspace-restart) (define-key evil-normal-state-map (kbd "SPC l i") #'lsp-ui-doc-glance) + (define-key evil-normal-state-map (kbd "SPC d") #'lsp-describe-thing-at-point) ;; Controls inside references popup (define-key lsp-ui-peek-mode-map (kbd "j") #'lsp-ui-peek--select-next) (define-key lsp-ui-peek-mode-map (kbd "k") #'lsp-ui-peek--select-prev)