From 90c5afd4f2912a86f3233fd85cc0381fa1e2b8e3 Mon Sep 17 00:00:00 2001 From: eriedaberrie Date: Sat, 29 Apr 2023 19:14:52 -0700 Subject: [PATCH] Add eglot keybinds --- init.el | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/init.el b/init.el index 491e4d2..7884aeb 100644 --- a/init.el +++ b/init.el @@ -310,8 +310,21 @@ :config (which-key-mode)) +(use-package flymake + :ensure nil + :bind (:map flymake-mode-map + ("M-n" . flymake-goto-next-error) + ("M-p" . flymake-goto-prev-error))) + (use-package eglot - :demand nil + :ensure nil + :bind (:map eglot-mode-map + ("C-c e c" . eglot-code-actions) + ("C-c e r" . eglot-rename) + ("C-c e f" . eglot-format) + ("C-c e s" . eglot-shutdown) + ("C-c e S" . eglot-shutdown-all) + ("C-c e R" . eglot-reconnect)) :hook (c-mode . eglot-ensure) (c-ts-mode . eglot-ensure) @@ -319,13 +332,10 @@ (c++-ts-mode . eglot-ensure) (java-mode . eglot-ensure) (java-ts-mode . eglot-ensure) + (nix-mode . eglot-ensure) :custom (eglot-events-buffer-size 0) - (eglot-autoshutdown t) - :config - (add-hook 'eglot-managed-mode-hook - (lambda () - (setq-local indent-region-function #'eglot-format)))) + (eglot-autoshutdown t)) (use-package eglot-java :hook java-mode java-ts-mode)