-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmy-package-list.el
37 lines (36 loc) · 1.17 KB
/
my-package-list.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
(after 'evil
(defun my-package-list-get-q-key ()
"Lookup the current meaning of `q` key in the active package-menu-mode"
(interactive)
(call-interactively (lookup-key package-menu-mode-map "q"))
)
(evil-set-initial-state 'package-menu-mode 'normal)
(evil-define-key 'normal package-menu-mode-map
;; bound when package-menu is initialized
;; for clearing filters.
"q" 'my-package-list-get-q-key
"d" 'package-menu-mark-delete
"i" 'package-menu-mark-install
"U" 'package-menu-mark-upgrades
"r" 'package-menu-refresh
"K" 'package-menu-describe-package
"u" 'package-menu-mark-unmark
"\177" 'package-menu-backup-unmark
"d" 'package-menu-mark-delete
"i" 'package-menu-mark-install
"U" 'package-menu-mark-upgrades
"r" 'package-menu-refresh
"/" 'package-menu-filter
"~" 'package-menu-mark-obsolete-for-deletion
"x" 'package-menu-execute
"?" 'package-menu-quick-help
)
(evil-define-key 'motion package-menu-mode-map
"q" 'my-package-list-get-q-key
"h" 'evil-backward-char
"j" 'evil-next-visual-line
"k" 'evil-previous-visual-line
"l" 'evil-forward-char
)
)
(provide 'my-package-list)