diff options
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)) |
