summaryrefslogtreecommitdiff
path: root/tw
diff options
context:
space:
mode:
authorTimo Wilken2023-01-22 22:23:21 +0100
committerTimo Wilken2023-01-22 22:23:21 +0100
commit8a31758526c4d4b3e3049630fc00fd404287615b (patch)
tree34d085c06739ed1765c105d321bc833b54c96717 /tw
parent27cd57e3fdf0d6b9299b221c34f8b798ebd778ce (diff)
Improve geiser keybindings
Diffstat (limited to 'tw')
-rw-r--r--tw/home/files/emacs-init.el8
1 files changed, 6 insertions, 2 deletions
diff --git a/tw/home/files/emacs-init.el b/tw/home/files/emacs-init.el
index d4bc13aa..d96e2909 100644
--- a/tw/home/files/emacs-init.el
+++ b/tw/home/files/emacs-init.el
@@ -303,11 +303,15 @@
(use-package geiser
:after (evil)
- :commands (geiser geiser-eval-buffer geiser-eval-definition geiser-eval-region geiser-eval-last-sexp)
+ :commands (geiser
+ geiser-eval-buffer geiser-eval-definition geiser-eval-region
+ geiser-eval-last-sexp geiser-mode-switch-to-repl
+ geiser-mode-switch-to-repl-and-enter)
:hook (scheme-mode . geiser-autodoc-mode)
:config
(evil-define-key '(normal visual) scheme-mode-map
- (kbd "<localleader>i") #'geiser
+ (kbd "<localleader>i") #'geiser-mode-switch-to-repl
+ (kbd "<localleader>I") #'geiser-mode-switch-to-repl-and-enter
(kbd "<localleader>eb") #'geiser-eval-buffer
(kbd "<localleader>ef") #'geiser-eval-definition
(kbd "<localleader>er") #'geiser-eval-region