diff options
| author | Thomas Ulmer <thomasmulmer02@gmail.com> | 2026-03-16 09:10:17 -0700 |
|---|---|---|
| committer | Thomas Ulmer <thomasmulmer02@gmail.com> | 2026-03-16 09:10:17 -0700 |
| commit | 9720adb17ed6988413957c267b3a423811b9e130 (patch) | |
| tree | 20bc87bd938a8190400299df83f0cc63117e2786 /config/emacs/site-lisp/my-eglot.el | |
| parent | 67b34cad69c084e5c08adb2fb69f42ae57b56221 (diff) | |
emacs eglot
Diffstat (limited to 'config/emacs/site-lisp/my-eglot.el')
| -rw-r--r-- | config/emacs/site-lisp/my-eglot.el | 29 |
1 files 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)) |
