summaryrefslogtreecommitdiff
path: root/config/emacs/init.el
diff options
context:
space:
mode:
Diffstat (limited to 'config/emacs/init.el')
-rw-r--r--config/emacs/init.el11
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)