From f0a71c208ab5ae0b023f5aa2377d21ad80988f38 Mon Sep 17 00:00:00 2001 From: Daniel Ziltener Date: Tue, 21 Nov 2023 12:59:44 +0100 Subject: [PATCH] Sniping --- emacs/emacs.nix | 2 ++ emacs/init.el | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/emacs/emacs.nix b/emacs/emacs.nix index 15f8a27..da7133a 100644 --- a/emacs/emacs.nix +++ b/emacs/emacs.nix @@ -38,6 +38,8 @@ evil evil-cleverparens evil-collection + evil-easymotion + evil-snipe forge geiser git-gutter diff --git a/emacs/init.el b/emacs/init.el index 882586f..dd4e797 100644 --- a/emacs/init.el +++ b/emacs/init.el @@ -306,6 +306,28 @@ ("g," . 'goto-last-change) ("g;" . 'goto-last-change-reverse))) +(use-package evil-snipe + :custom + (evil-snipe-scope 'whole-visible) + (evil-snipe-repeat-scope 'whole-buffer) + (evil-snipe-spillover-scope 'whole-buffer) + :hook + evil-mode + (evil-mode . evil-snipe-override-mode) + (magit-mode . turn-off-evil-snipe-override-mode) + :config + (define-key evil-snipe-parent-transient-map + (kbd "C-,") + (evilem-create + 'evil-snipe-repeat + :bind ((evil-snipe-scope 'buffer) + (evil-snipe-enable-highlight) + (evil-snipe-enable-incremental-highlight))))) + +(use-package evil-easymotion + :config + (evilem-default-keybindings "")) + ;;;; Lisp Navigation and Editing ;;;;; Helper Functions (defun cc/move-sexp-backward ()