summaryrefslogtreecommitdiff
path: root/config.org
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-02-18 02:45:42 +0100
committercashmere <cashmere@autistici.org>2026-02-18 02:45:42 +0100
commit186ce22efdb576b9e3cb0fd9790e5b694b968e03 (patch)
tree544a6f7cac430ea7fc50485a606866b8a1aadd27 /config.org
parent9c3a0a90aeb94fb475072b89c9c7dab8b6e5daa5 (diff)
downloademacs-186ce22efdb576b9e3cb0fd9790e5b694b968e03.tar.gz
wire s-key-dispatch to flash-evil-jump with operator state
Switch from flash-emacs-jump to flash-evil-jump so the s key uses the new flash package. Add operator state to the general-def binding so d s, y s, c s (delete/yank/change to target) work correctly. Rename my/avy-enabled-p to my/flash-enabled-p and fix indentation.
Diffstat (limited to 'config.org')
-rw-r--r--config.org12
1 files changed, 6 insertions, 6 deletions
diff --git a/config.org b/config.org
index 4e1abeb..d97564d 100644
--- a/config.org
+++ b/config.org
@@ -4582,20 +4582,20 @@ ily <3.
"u" '(undo-tree-visualize :wk "undo tree")
"P" '(consult-yank-from-kill-ring :wk "paste history"))
-(defun my/avy-enabled-p ()
-(and (not (derived-mode-p 'magit-mode 'dired-mode 'ibuffer-mode))
-(not (eq major-mode 'dirvish-mode))))
+(defun my/flash-enabled-p ()
+ (and (not (derived-mode-p 'magit-mode 'dired-mode 'ibuffer-mode))
+ (not (eq major-mode 'dirvish-mode))))
(defun my/s-key-dispatch ()
(interactive)
(if (derived-mode-p 'magit-mode)
(call-interactively 'magit-stage)
- (when (my/avy-enabled-p)
+ (when (my/flash-enabled-p)
(let ((scroll-margin 0)
(maximum-scroll-margin 0))
- (call-interactively 'flash-emacs-jump)))))
+ (call-interactively 'flash-evil-jump)))))
-(general-def '(normal visual) 'override
+(general-def '(normal visual operator) 'override
"s" 'my/s-key-dispatch)