commit 18ce4605ff3c0a5369f3e92cac31a75c985dea10
parent 4d587f0d43373395962f8ee902a8379af7cb59b3
Author: Michael Neuper <michael@michaelneuper.com>
Date: Wed, 16 Jul 2025 16:13:57 +0200
add lispy
Diffstat:
2 files changed, 21 insertions(+), 1 deletion(-)
diff --git a/config.org b/config.org
@@ -462,6 +462,26 @@ Set some =evil= variables.
;; evil-want-minibuffer t
+evil-want-o/O-to-continue-comments nil))
#+end_src
+*** lispy
+Add a toggle for =lispy-mode=.
+#+begin_src emacs-lisp
+(defun my/toggle-lispy ()
+ "Toggle lispy-mode: enable if off, disable lispy & lispyville if on. Echo the new state in the minibuffer."
+ (interactive)
+ (if lispy-mode
+ (progn
+ (lispy-mode -1)
+ (when (bound-and-true-p lispyville-mode)
+ (lispyville-mode -1))
+ (message "Lispy mode disabled"))
+ (lispy-mode 1)
+ (message "Lispy mode enabled")))
+
+(map! :leader
+ :prefix "t"
+ :desc "Lispy"
+ "L" #'my/toggle-lispy)
+#+end_src
** :emacs
*** dired
Set =quick-access-entries= for =dirvish=.
diff --git a/init.el b/init.el
@@ -45,7 +45,7 @@
fold ; (nigh) universal code folding
(format +onsave) ; automated prettiness
;;god ; run Emacs commands without modifier keys
- ;;lispy ; vim for lisp, for people who don't like vim
+ lispy ; vim for lisp, for people who don't like vim
multiple-cursors ; editing in many places at once
;;objed ; text object editing for the innocent
;;parinfer ; turn lisp into python, sort of