summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--emacs.d/custom/fcuny-prog.el18
1 files changed, 13 insertions, 5 deletions
diff --git a/emacs.d/custom/fcuny-prog.el b/emacs.d/custom/fcuny-prog.el
index 8987496..961a155 100644
--- a/emacs.d/custom/fcuny-prog.el
+++ b/emacs.d/custom/fcuny-prog.el
@@ -18,14 +18,20 @@
(use-package lsp-mode
:ensure t
- :hook ((go-mode . lsp-deferred)
- (lsp-mode . lsp-enable-which-key-integration))
:commands (lsp lsp-deferred)
+ :diminish lsp-mode
+ :hook (((go-mode) . lsp-deferred)
+ (lsp-mode . (lambda() (let ((lsp-keymap-prefix "C-c l"))
+ (lsp-enable-which-key-integration)))))
+ :config
+ (define-key lsp-mode-map (kbd "C-c l") lsp-command-map)
:custom
(lsp-session-file (expand-file-name "lsp-session-v1" fcuny/path-emacs-var))
(lsp-enable-snippet t)
- (lsp-prefer-capf t)
- (lsp-enable-completion-at-point t)
+ (lsp-signature-doc-lines 5)
+ (lsp-modeline-diagnostic-scope :workspace)
+ (lsp-completion-provider :capf)
+ (lsp-completion-enable t)
(lsp-enable-indentation t)
(lsp-prefer-flymake nil))
@@ -34,7 +40,9 @@
:hook (lsp-mode . lsp-ui-mode)
:commands lsp-ui-mode
:custom
- (lsp-ui-doc-enable nil)
+ (lsp-ui-doc-delay 0.4)
+ (lsp-ui-doc-enable t)
+ (lsp-ui-doc-position 'top)
(lsp-ui-doc-include-signature t)
(lsp-ui-peek-enable t)
(lsp-ui-sideline-enable t)