[Hydra] Move custom hydras to top-level
This commit is contained in:
parent
68867d42bd
commit
ddfd9828f5
91
init.el
91
init.el
|
@ -153,51 +153,6 @@
|
|||
("\\.xml\\'" . nxml-mode)))
|
||||
(add-to-list 'auto-mode-alist mode-spec))
|
||||
|
||||
;; Hydras
|
||||
|
||||
(defhydra hydra-toggle (:color blue)
|
||||
"toggle"
|
||||
("c" column-number-mode "column")
|
||||
("d" toggle-debug-on-error "debug-on-error")
|
||||
("e" toggle-debug-on-error "debug-on-error")
|
||||
("f" auto-fill-mode "auto-fill")
|
||||
("l" toggle-truncate-lines "truncate lines")
|
||||
("q" toggle-debug-on-quit "debug-on-quit")
|
||||
("r" read-only-mode "read-only"))
|
||||
|
||||
;; zooming with single keystrokes (from oremacs)
|
||||
(defhydra hydra-zoom (:color red)
|
||||
"zoom"
|
||||
("g" text-scale-increase "increase")
|
||||
("l" text-scale-decrease "decrease"))
|
||||
|
||||
;; rectangle mode
|
||||
(defhydra hydra-rectangle (:body-pre (rectangle-mark-mode 1)
|
||||
:color pink
|
||||
:post (deactivate-mark))
|
||||
"
|
||||
^_k_^ _d_elete _s_tring
|
||||
_h_ _l_ _o_k _y_ank
|
||||
^_j_^ _n_ew-copy _r_eset
|
||||
^^^^ _e_xchange _u_ndo
|
||||
^^^^ ^ ^ _p_aste
|
||||
"
|
||||
("h" backward-char nil)
|
||||
("l" forward-char nil)
|
||||
("k" previous-line nil)
|
||||
("j" next-line nil)
|
||||
("n" copy-rectangle-as-kill nil)
|
||||
("d" delete-rectangle nil)
|
||||
("r" (if (region-active-p)
|
||||
(deactivate-mark)
|
||||
(rectangle-mark-mode 1))
|
||||
nil)
|
||||
("y" yank-rectangle nil)
|
||||
("u" undo nil)
|
||||
("s" string-rectangle nil)
|
||||
("p" kill-rectangle nil)
|
||||
("o" nil nil))
|
||||
|
||||
;; Top-Level Keybindings
|
||||
|
||||
(bind-key "<XF86Back>" #'winner-undo)
|
||||
|
@ -613,8 +568,50 @@ _h_ _l_ _o_k _y_ank
|
|||
|
||||
(use-package db-emacsclient)
|
||||
|
||||
(use-package hydra
|
||||
:commands (defhydra))
|
||||
(use-package hydra)
|
||||
|
||||
(defhydra hydra-toggle (:color blue)
|
||||
"toggle"
|
||||
("c" column-number-mode "column")
|
||||
("d" toggle-debug-on-error "debug-on-error")
|
||||
("e" toggle-debug-on-error "debug-on-error")
|
||||
("f" auto-fill-mode "auto-fill")
|
||||
("l" toggle-truncate-lines "truncate lines")
|
||||
("q" toggle-debug-on-quit "debug-on-quit")
|
||||
("r" read-only-mode "read-only"))
|
||||
|
||||
;; zooming with single keystrokes (from oremacs)
|
||||
(defhydra hydra-zoom (:color red)
|
||||
"zoom"
|
||||
("g" text-scale-increase "increase")
|
||||
("l" text-scale-decrease "decrease"))
|
||||
|
||||
;; rectangle mode
|
||||
(defhydra hydra-rectangle (:body-pre (rectangle-mark-mode 1)
|
||||
:color pink
|
||||
:post (deactivate-mark))
|
||||
"
|
||||
^_k_^ _d_elete _s_tring
|
||||
_h_ _l_ _o_k _y_ank
|
||||
^_j_^ _n_ew-copy _r_eset
|
||||
^^^^ _e_xchange _u_ndo
|
||||
^^^^ ^ ^ _p_aste
|
||||
"
|
||||
("h" backward-char nil)
|
||||
("l" forward-char nil)
|
||||
("k" previous-line nil)
|
||||
("j" next-line nil)
|
||||
("n" copy-rectangle-as-kill nil)
|
||||
("d" delete-rectangle nil)
|
||||
("r" (if (region-active-p)
|
||||
(deactivate-mark)
|
||||
(rectangle-mark-mode 1))
|
||||
nil)
|
||||
("y" yank-rectangle nil)
|
||||
("u" undo nil)
|
||||
("s" string-rectangle nil)
|
||||
("p" kill-rectangle nil)
|
||||
("o" nil nil))
|
||||
|
||||
(use-package magit
|
||||
:commands (magit-status)
|
||||
|
|
Loading…
Reference in New Issue