diff --git a/thoom-emacs/init.el b/thoom-emacs/init.el index 412341d..7f75dea 100644 --- a/thoom-emacs/init.el +++ b/thoom-emacs/init.el @@ -204,7 +204,17 @@ (cdr (ring-ref avy-ring 0)))) t) + (defun avy-action-embark-dwim (pt) + (unwind-protect + (save-excursion + (goto-char pt) + (embark-dwim)) + (select-window + (cdr (ring-ref avy-ring 0)))) + t) + (setf (alist-get ?\; avy-dispatch-alist) 'avy-action-embark) + (setf (alist-get ?\: avy-dispatch-alist) 'avy-action-embark-dwim) (setq avy-timeout-seconds 0.25) ;; Always show candidates even when there's just one, to give an