about summary refs log tree commit diff
path: root/modules/workstation/emacs/init.el
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2021-02-25 16:41:01 +0000
committerAlyssa Ross <hi@alyssa.is>2021-02-25 16:41:01 +0000
commitad14d2b98fac752a267bc41483d1d8accacdceab (patch)
tree2b1f4b16a1997f9d4b373181a680bb2594ff4e29 /modules/workstation/emacs/init.el
parent1ac9d3ce39f2874d7489d7aa88e24b2552541cfa (diff)
downloadnixlib-ad14d2b98fac752a267bc41483d1d8accacdceab.tar
nixlib-ad14d2b98fac752a267bc41483d1d8accacdceab.tar.gz
nixlib-ad14d2b98fac752a267bc41483d1d8accacdceab.tar.bz2
nixlib-ad14d2b98fac752a267bc41483d1d8accacdceab.tar.lz
nixlib-ad14d2b98fac752a267bc41483d1d8accacdceab.tar.xz
nixlib-ad14d2b98fac752a267bc41483d1d8accacdceab.tar.zst
nixlib-ad14d2b98fac752a267bc41483d1d8accacdceab.zip
modules/emacs: don't globally define eglot bindings
There's no need for these to be global, when they can easily be
enabled only when eglot is.
Diffstat (limited to 'modules/workstation/emacs/init.el')
-rw-r--r--modules/workstation/emacs/init.el7
1 files changed, 4 insertions, 3 deletions
diff --git a/modules/workstation/emacs/init.el b/modules/workstation/emacs/init.el
index 06136bc10323..5ae67daa7d11 100644
--- a/modules/workstation/emacs/init.el
+++ b/modules/workstation/emacs/init.el
@@ -93,10 +93,11 @@
 
   ;; Underline all occurrences of the symbol at point in the current
   ;; buffer (default is to bold instead).
-  (set-face-attribute 'eglot-highlight-symbol-face nil :inherit 'underline))
+  (set-face-attribute 'eglot-highlight-symbol-face nil :inherit 'underline)
 
-(global-set-key (kbd "C-c e a") #'eglot-code-actions)
-(global-set-key (kbd "C-c e r") #'eglot-rename)
+  ;; Add keybindings for eglot actions.
+  (define-key eglot-mode-map (kbd "C-c e a") #'eglot-code-actions)
+  (define-key eglot-mode-map (kbd "C-c e r") #'eglot-rename))
 
 ;;; Environment ;;;