Re-organise lsp config
This commit is contained in:
parent
ed43c29090
commit
dddd349714
|
@ -4,7 +4,17 @@
|
|||
|
||||
(use-package lsp-ui
|
||||
:config
|
||||
(require 'lsp-ui-imenu))
|
||||
(require 'lsp-ui-imenu)
|
||||
(setq lsp-ui-sideline-enable t
|
||||
lsp-ui-peek-enable t
|
||||
lsp-ui-peek-always-show t
|
||||
lsp-ui-doc-delay 1
|
||||
lsp-ui-doc-enable t
|
||||
lsp-ui-doc-show-with-mouse t
|
||||
lsp-ui-doc-show-with-cursor nil
|
||||
lsp-ui-sideline-show-diagnostics t
|
||||
lsp-ui-sideline-show-code-actions nil
|
||||
lsp-ui-doc-position 'at-point))
|
||||
|
||||
(use-package lsp-treemacs)
|
||||
|
||||
|
@ -13,31 +23,29 @@
|
|||
:hook
|
||||
(clojure-mode . lsp)
|
||||
(lsp-lens-mode . really-diminish-lsp-lens-mode)
|
||||
(lsp-mode . xref-prefer-cider)
|
||||
:config
|
||||
(defun really-diminish-lsp-lens-mode ()
|
||||
(diminish 'lsp-lens-mode)
|
||||
(remove-hook 'lsp-lens-mode-hook 'really-diminish-lsp-lens-mode))
|
||||
(defun xref-prefer-cider ()
|
||||
(when (and lsp-mode
|
||||
(eq 'lsp--xref-backend (car xref-backend-functions))
|
||||
(memq 'cider--xref-backend xref-backend-functions))
|
||||
(remove-hook 'xref-backend-functions 'cider--xref-backend 'local)
|
||||
(add-hook 'xref-backend-functions 'cider--xref-backend nil 'local)))
|
||||
(if (eq system-type 'darwin)
|
||||
(setq lsp-keymap-prefix "s-l")
|
||||
(setq lsp-keymap-prefix "C-c C-l"))
|
||||
(define-key lsp-mode-map (kbd lsp-keymap-prefix) lsp-command-map)
|
||||
(setq read-process-output-max (* 1024 1024)
|
||||
lsp-ui-sideline-enable t
|
||||
lsp-ui-peek-enable t
|
||||
lsp-ui-peek-always-show t
|
||||
lsp-ui-doc-delay 1
|
||||
lsp-log-io nil
|
||||
lsp-lens-enable t
|
||||
lsp-ui-doc-enable t
|
||||
lsp-ui-doc-show-with-cursor t
|
||||
lsp-ui-doc-show-with-mouse t
|
||||
lsp-headerline-breadcrumb-enable t
|
||||
lsp-enable-symbol-highlighting t
|
||||
lsp-headerline-breadcrumb-enable-diagnostics nil
|
||||
lsp-ui-sideline-show-diagnostics t
|
||||
lsp-ui-sideline-show-code-actions nil
|
||||
lsp-modeline-code-actions-enable nil
|
||||
lsp-modeline-diagnostics-enable nil
|
||||
lsp-ui-doc-position 'top
|
||||
lsp-treemacs-theme "Iconless"
|
||||
;; user cider for indendation and completion instead
|
||||
lsp-enable-indentation nil
|
||||
|
|
Loading…
Reference in New Issue