diff options
| author | Thomas Ulmer <thomasmulmer02@gmail.com> | 2026-02-17 12:10:41 -0800 |
|---|---|---|
| committer | Thomas Ulmer <thomasmulmer02@gmail.com> | 2026-02-17 12:12:34 -0800 |
| commit | c4bd8838ac37e2914a9d34b55ac9a723b4c4cf95 (patch) | |
| tree | d22849dcb769927a35cc432d07a9f84b1180f4ae /config/emacs/init.el | |
| parent | 1fa596bbf48e252c4f7720de530c52ee0d9c7bda (diff) | |
emacs: repeat keys and modal fixes
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) |
