From 9720adb17ed6988413957c267b3a423811b9e130 Mon Sep 17 00:00:00 2001 From: Thomas Ulmer Date: Mon, 16 Mar 2026 09:10:17 -0700 Subject: emacs eglot --- config/emacs/site-lisp/my-eglot.el | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/config/emacs/site-lisp/my-eglot.el b/config/emacs/site-lisp/my-eglot.el index 5d5457b..04b515e 100644 --- a/config/emacs/site-lisp/my-eglot.el +++ b/config/emacs/site-lisp/my-eglot.el @@ -1,12 +1,27 @@ +;; -*- lexical-binding: t; -*- (use-package eglot - :demand t) + :after eldoc + :custom + (eglot-sync-connect 1) + (eglot-autoshutdown t) + (eglot-ignored-server-apabilities '(:documentHighlightProvider)) + :init + (defun my/eglot-override-completion () + (setq-local completion-at-point-functions + (list + (cape-capf-super + #'eglot-completion-at-point + #'tempel-complete)))) + :hook + (eglot-managed-mode . eldoc-mode) + (eglot-managed-mode . my/eglot-override-completion)) (use-package eglot-tempel :after eglot tempel :config (eglot-tempel-mode 1)) -(use-package flycheck-eglot - :ensure t - :after (flycheck eglot) - :custom (flycheck-eglot-exclusive nil) - :config - (global-flycheck-eglot-mode 1)) +;; (use-package flycheck-eglot +;; :ensure t +;; :after (flycheck eglot) +;; :custom (flycheck-eglot-exclusive nil) +;; :config +;; (global-flycheck-eglot-mode 1)) -- cgit v1.2.3