summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmin Bandali <bandali@gnu.org>2019-09-06 23:19:59 -0400
committerAmin Bandali <bandali@gnu.org>2019-09-06 23:19:59 -0400
commitd7b88f06c1a9623caf5d01774c4f2b12e460fe58 (patch)
treea62b46d4b44b22a266a8f4b0b067084db6d97121
parent7ac2eb50c1f5bb018e2cc7bc6df3806bcf1b2d9e (diff)
downloadconfigs-d7b88f06c1a9623caf5d01774c4f2b12e460fe58.tar.gz
configs-d7b88f06c1a9623caf5d01774c4f2b12e460fe58.tar.xz
configs-d7b88f06c1a9623caf5d01774c4f2b12e460fe58.zip
emacs: exwm: add bindings for switching, swapping, resizing windows
-rw-r--r--.emacs.d/init.el12
1 files changed, 12 insertions, 0 deletions
diff --git a/.emacs.d/init.el b/.emacs.d/init.el
index 37b2ecd..93dd563 100644
--- a/.emacs.d/init.el
+++ b/.emacs.d/init.el
@@ -618,6 +618,18 @@ around if needed."
(interactive)
(start-process-shell-command
"rofi-pass" nil "rofi-pass")))
+ ([?\s-h] . windmove-left)
+ ([?\s-j] . windmove-down)
+ ([?\s-k] . windmove-up)
+ ([?\s-l] . windmove-right)
+ ([?\s-H] . windmove-swap-states-left)
+ ([?\s-J] . windmove-swap-states-down)
+ ([?\s-K] . windmove-swap-states-up)
+ ([?\s-L] . windmove-swap-states-right)
+ ([?\M-\s-h] . shrink-window-horizontally)
+ ([?\M-\s-l] . enlarge-window-horizontally)
+ ([?\M-\s-k] . shrink-window)
+ ([?\M-\s-j] . enlarge-window)
([?\s-\[] . (lambda ()
(interactive)
(exwm-workspace-switch-create