summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Nguyen <james@jojojames.com>2017-11-08 20:58:26 -0800
committerJames Nguyen <james@jojojames.com>2017-11-08 20:58:26 -0800
commitd4edc18c9ca24d8922c0481ca52c8b979ce0940e (patch)
tree0149367461ac84afe62641ba963b4118e3e23f5c
parent07b29105651abba208066d672777dea57ac8f3d5 (diff)
Prodigy: Change evilify-map to evil-define-key
Revised a few keys while I'm at it.
-rw-r--r--evil-prodigy.el52
1 files changed, 34 insertions, 18 deletions
diff --git a/evil-prodigy.el b/evil-prodigy.el
index 31c38e7..df71525 100644
--- a/evil-prodigy.el
+++ b/evil-prodigy.el
@@ -27,27 +27,43 @@
;; Evil bindings for `prodigy'.
;;; Code:
-(require 'evil-collection-util)
+(require 'evil)
(require 'prodigy)
(defun evil-prodigy-setup ()
- (+evilify-map
- prodigy-mode-map
- :mode prodigy-mode
- :bindings
- "j" 'prodigy-next
- "n" 'prodigy-prev
- "gr" 'prodigy-restart
- "`" 'prodigy-display-process
- "o" 'prodigy-browse
- "f t" 'prodigy-add-tag-filter
- "f n" 'prodigy-add-name-filter
- "F" 'prodigy-clear-filters
- "J m" 'prodigy-jump-magit
- "J d" 'prodigy-jump-dired
- "\C-j" 'prodigy-next-with-status
- "\C-k" 'prodigy-prev-with-status
- "y" 'prodigy-copy-cmd))
+ (evil-define-key 'normal prodigy-mode-map
+ "j" 'prodigy-next
+ "k" 'prodigy-prev
+ "gg" 'prodigy-first
+ "G" 'prodigy-last
+
+ ;; TODO: Marking subject to change.
+ "m" 'prodigy-mark
+ "*t" 'prodigy-mark-tag
+ "M" 'prodigy-mark-all
+ "u" 'prodigy-unmark
+ "*T" 'prodigy-unmark-tag
+ "U" 'prodigy-unmark-all
+
+ "s" 'prodigy-start
+ "S" 'prodigy-stop
+ "gr" 'prodigy-restart
+ "`" 'prodigy-display-process
+ (kbd "RET") 'prodigy-browse
+ "it" 'prodigy-add-tag-filter
+ "in" 'prodigy-add-name-filter
+ "I" 'prodigy-clear-filters
+ "Jm" 'prodigy-jump-magit
+ "Jd" 'prodigy-jump-dired
+
+ "gj" 'prodigy-next-with-status
+ "gk" 'prodigy-prev-with-status
+ (kbd "C-j") 'prodigy-next-with-status
+ (kbd "C-k") 'prodigy-prev-with-status
+ (kbd "Y") 'prodigy-copy-cmd)
+
+ (evil-define-key 'normal prodigy-view-mode-map
+ "x" 'prodigy-view-clear-buffer))
(provide 'evil-prodigy)
;;; evil-prodigy.el ends here