From d6edbe1f2b11431e40a13b54ab73ac734de50a34 Mon Sep 17 00:00:00 2001 From: Evie Litherland-Smith Date: Wed, 26 Jun 2024 13:37:07 +0100 Subject: [PATCH] Add more modes for eglot-ensure: Lua & JS/TS Add a suitable time for eglot-autoreconnect (5 minutes of running) instead of being disabled --- init.el | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/init.el b/init.el index 95369ae..fef5e06 100644 --- a/init.el +++ b/init.el @@ -868,12 +868,12 @@ :bind ( :map prog-mode-map ("C-c c a" . eglot-code-actions) ("C-c c r" . eglot-rename)) - :hook ((nix-mode . eglot-ensure) + :hook (((nix-mode lua-mode js-base-mode typescript-ts-base-mode) . eglot-ensure) (eglot-managed-mode . (lambda () (add-hook 'flymake-diagnostic-functions 'eglot-flymake-backend nil t)))) :custom (eglot-extend-to-xref t) (eglot-autoshutdown t) - (eglot-autoreconnect nil) + (eglot-autoreconnect (* 60 5)) :init (setq eglot-stay-out-of '(flymake)) :config @@ -903,15 +903,6 @@ :flake ( :autoArchive t :nixpkgsInputName "nixpkgs"))))) - ;; (with-eval-after-load 'cape - ;; (advice-add 'eglot-completion-at-point :around #'cape-wrap-buster) - ;; (defun my/eglot-capf () - ;; (setq-local completion-at-point-functions - ;; (list (cape-capf-super - ;; #'eglot-completion-at-point - ;; #'tempel-expand - ;; #'cape-file)))) - ;; (add-hook 'eglot-managed-mode-hook #'my/eglot-capf)) ) (use-package apheleia