diff options
Diffstat (limited to 'config/emacs/init.el')
| -rw-r--r-- | config/emacs/init.el | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/config/emacs/init.el b/config/emacs/init.el index c4cab29..0eb8674 100644 --- a/config/emacs/init.el +++ b/config/emacs/init.el @@ -323,7 +323,12 @@ With ARG, don't save the current layout." (define-minor-mode my/keys-mode "Minor mode collecting global keybinds" :global t - :keymap (make-sparse-keymap)) + :keymap (make-sparse-keymap) + + (if my/keys-mode + (repeat-mode 1) + (repeat-mode -1)) + ) ;; The keymaps in `emulation-mode-map-alists' take precedence over ;; `minor-mode-map-alist' @@ -332,6 +337,10 @@ With ARG, don't save the current layout." (keymap-set my/keys-mode-map "C-x -" 'my/swap-other-window-buffer) (keymap-set my/keys-mode-map "C-x w o" 'my/toggle-window-other-reachability) + (keymap-set my/keys-mode-map "C-x w r r" 'window-layout-rotate-clockwise) + (keymap-set my/keys-mode-map "C-x w r R" 'window-layout-rotate-anticlockwise) + (keymap-set window-layout-rotate-repeat-map "r" 'window-layout-rotate-clockwise) + (keymap-set window-layout-rotate-repeat-map "R" 'window-layout-rotate-anticlockwise) (keymap-set my/keys-mode-map "C-M-z" 'my/wrap-sexp) |
