summaryrefslogtreecommitdiff
path: root/tw/home
diff options
context:
space:
mode:
authorTimo Wilken2023-07-23 11:43:38 +0200
committerTimo Wilken2023-07-23 11:43:38 +0200
commit9db8734147731fe810ffcec9952d51ca60b69b5f (patch)
treee81fc26b637a7741dd02c79aa5e4099b66df8dbb /tw/home
parentcffd8603d108588e8796a4fe958fd80feaf9c439 (diff)
Improve sly setup
Need a `sly-eval-buffer' command. Also, `sly-mrepl' doesn't work without running `sly' beforehand.
Diffstat (limited to 'tw/home')
-rw-r--r--tw/home/files/emacs-init.el5
1 files changed, 3 insertions, 2 deletions
diff --git a/tw/home/files/emacs-init.el b/tw/home/files/emacs-init.el
index 3aba7e3a..e7098b34 100644
--- a/tw/home/files/emacs-init.el
+++ b/tw/home/files/emacs-init.el
@@ -399,11 +399,11 @@
(use-package sly
:after (evil)
- :hook (lisp-mode) ; `common-lisp-mode' is `lisp-mode'.
+ :hook (lisp-mode . sly-mode) ; `common-lisp-mode' is `lisp-mode'.
:config
(evil-define-key '(normal visual) lisp-mode-map
(kbd "<localleader>C-c") #'sly-interrupt
- (kbd "<localleader>z") #'sly-mrepl
+ (kbd "<localleader>z") #'sly
(kbd "<localleader>Z") #'sly-mrepl-sync
(kbd "<localleader>i") #'sly-inspect
(kbd "<localleader>D") #'sly-disassemble-symbol
@@ -412,6 +412,7 @@
(kbd "<localleader>e:") #'sly-interactive-eval
(kbd "<localleader>el") #'sly-eval-last-expression
(kbd "<localleader>ep") #'sly-pprint-eval-last-expression
+ (kbd "<localleader>eb") #'sly-eval-buffer
(kbd "<localleader>ef") #'sly-eval-defun
(kbd "<localleader>er") #'sly-eval-region
(kbd "<localleader>eF") #'sly-compile-defun