;; -*- lexical-binding: t; -*- (use-package eglot :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))