diff --git a/SwarselSystems.org b/SwarselSystems.org index 558e05b..db4de09 100644 --- a/SwarselSystems.org +++ b/SwarselSystems.org @@ -12247,7 +12247,6 @@ After having tried out =lsp-mode= and =lsp-bridge= for a while each, I must say #+begin_src emacs-lisp (use-package eglot - :ensure nil :config (add-to-list 'eglot-server-programs '(yaml-ts-mode . ("ansible-language-server" "--stdio"))) @@ -12269,10 +12268,23 @@ After having tried out =lsp-mode= and =lsp-bridge= for a while each, I must say :custom (eldoc-echo-area-use-multiline-p nil) (completion-category-defaults nil) + (fset #'jsonrpc--log-event #'ignore) + (eglot-events-buffer-size 0) + (eglot-sync-connect nil) + (eglot-connect-timeout nil) + (eglot-autoshutdown t) + (eglot-send-changes-idle-time 3) + (flymake-no-changes-timeout 5) :bind (:map eglot-mode-map ("M-(" . flymake-goto-next-error) ("C-c ," . eglot-code-actions))) + (use-package eglot-booster + :ensure t + :after eglot + :config + (eglot-booster-mode)) + (defalias 'start-lsp-server #'eglot) #+end_src diff --git a/programs/emacs/init.el b/programs/emacs/init.el index b8fa6ff..9be90e4 100644 --- a/programs/emacs/init.el +++ b/programs/emacs/init.el @@ -1602,7 +1602,6 @@ create a new one." ) (use-package eglot - :ensure nil :config (add-to-list 'eglot-server-programs '(yaml-ts-mode . ("ansible-language-server" "--stdio"))) @@ -1624,10 +1623,23 @@ create a new one." :custom (eldoc-echo-area-use-multiline-p nil) (completion-category-defaults nil) + (fset #'jsonrpc--log-event #'ignore) + (eglot-events-buffer-size 0) + (eglot-sync-connect nil) + (eglot-connect-timeout nil) + (eglot-autoshutdown t) + (eglot-send-changes-idle-time 3) + (flymake-no-changes-timeout 5) :bind (:map eglot-mode-map ("M-(" . flymake-goto-next-error) ("C-c ," . eglot-code-actions))) +(use-package eglot-booster + :ensure t + :after eglot + :config + (eglot-booster-mode)) + (defalias 'start-lsp-server #'eglot) (use-package sideline-flymake