From d9e3c75ed94fa6f4b3e77f789478a4265a4b9c58 Mon Sep 17 00:00:00 2001 From: Jeremy Baxter Date: Tue, 7 May 2024 06:59:27 +1200 Subject: [PATCH] emacs: only call eglot-ensure in specific modes --- .emacs.d/init.el | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/.emacs.d/init.el b/.emacs.d/init.el index ccaecf8..4063d8d 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -138,22 +138,25 @@ One will be created if none exist." (marginalia-mode) (vertico-mode) -;; company completion + eglot +;; company completion (package-install 'company) (require 'company) -(require 'eglot) (add-hook 'after-init-hook 'global-company-mode) -(add-hook 'prog-mode-hook 'eglot-ensure) -(add-to-list 'eglot-server-programs `(d-ts-mode . ("serve-d"))) (setq company-begin-commands '(self-insert-command) company-idle-delay .1 company-minimum-prefix-length 2 company-show-numbers t - company-tooltip-align-annotations 't) -(setq read-buffer-completion-ignore-case t + company-tooltip-align-annotations 't + read-buffer-completion-ignore-case t read-file-name-completion-ignore-case t completion-ignore-case t) +;; eglot +(require 'eglot) +(add-hook 'c-ts-mode-hook 'eglot-ensure) +(add-hook 'c++-ts-mode-hook 'eglot-ensure) +(add-to-list 'eglot-server-programs `(d-ts-mode . ("serve-d"))) + ;; diff information in the gutter (package-install 'diff-hl) (global-diff-hl-mode)