32 lines
849 B
EmacsLisp
32 lines
849 B
EmacsLisp
;;; pkg/lsp -- summary
|
|
;;; Commentary:
|
|
;;; Global Language Server Protocol Config
|
|
;;; Code:
|
|
|
|
(use-package lsp-mode
|
|
:ensure t
|
|
:defer t
|
|
:requires (company)
|
|
:config (setq-default lsp-file-watch-threshold 10000
|
|
lsp-restart 'auto-restart
|
|
lsp-prefer-capf t
|
|
lsp-completion-provider :capf
|
|
lsp-server-trace nil
|
|
read-process-output-max (* 1024 1024 2)
|
|
lsp-enable-file-watchers nil)
|
|
:hook ((typescript-mode . lsp-deferred)
|
|
(elixir-mode . lsp)
|
|
(js2-mode . lsp-deferred)))
|
|
|
|
(use-package lsp-ui
|
|
:ensure t
|
|
:requires (lsp-mode)
|
|
:defer t)
|
|
|
|
(setq lsp-ui-doc-enable t
|
|
lsp-ui-header t
|
|
lsp-ui-doc-include-signature t
|
|
lsp-log-io nil)
|
|
|
|
(provide 'pkg/lsp)
|
|
;;; lsp.el ends here
|