diff --git a/modules/feature/evil/config.el b/modules/feature/evil/config.el index 50f7aa972..796c2cf55 100644 --- a/modules/feature/evil/config.el +++ b/modules/feature/evil/config.el @@ -307,6 +307,7 @@ the new algorithm is confusing, like in python or ruby." (def-package! evil-snipe :commands (evil-snipe-mode evil-snipe-override-mode evil-snipe-local-mode evil-snipe-override-local-mode) + :hook (doom-post-init . evil-snipe-mode) :init (setq evil-snipe-smart-case t evil-snipe-scope 'line @@ -316,8 +317,8 @@ the new algorithm is confusing, like in python or ruby." evil-snipe-aliases '((?\[ "[[{(]") (?\] "[]})]") (?\; "[;:]"))) - (add-hook 'doom-post-init-hook #'evil-snipe-mode) - (add-hook 'doom-post-init-hook #'evil-snipe-override-mode)) + :config + (evil-snipe-override-mode +1)) (def-package! evil-surround diff --git a/modules/private/default/+bindings.el b/modules/private/default/+bindings.el index 539be4d0c..1d2e31f1a 100644 --- a/modules/private/default/+bindings.el +++ b/modules/private/default/+bindings.el @@ -446,15 +446,14 @@ ;; evil-snipe (:after evil-snipe - (:after evil-easymotion - ;; Binding to switch to evil-easymotion/avy after a snipe - :map evil-snipe-parent-transient-map - "C-;" (λ! (require 'evil-easymotion) - (call-interactively - (evilem-create #'evil-snipe-repeat - :bind ((evil-snipe-scope 'whole-buffer) - (evil-snipe-enable-highlight) - (evil-snipe-enable-incremental-highlight))))))) + :map evil-snipe-parent-transient-map + ;; switch to evil-easymotion/avy after a snipe + "C-;" (λ! (require 'evil-easymotion) + (call-interactively + (evilem-create #'evil-snipe-repeat + :bind ((evil-snipe-scope 'whole-buffer) + (evil-snipe-enable-highlight) + (evil-snipe-enable-incremental-highlight)))))) ;; evil-surround :v "S" #'evil-surround-region