|
@ -0,0 +1,91 @@ |
|
|
|
|
|
# Navigation |
|
|
|
|
|
cmd - h : yabai -m window --focus west |
|
|
|
|
|
cmd - j : yabai -m window --focus south |
|
|
|
|
|
cmd - k : yabai -m window --focus north |
|
|
|
|
|
cmd - l : yabai -m window --focus east |
|
|
|
|
|
|
|
|
|
|
|
# Moving windows |
|
|
|
|
|
shift + cmd - h : yabai -m window --warp west |
|
|
|
|
|
shift + cmd - j : yabai -m window --warp south |
|
|
|
|
|
shift + cmd - k : yabai -m window --warp north |
|
|
|
|
|
shift + cmd - l : yabai -m window --warp east |
|
|
|
|
|
|
|
|
|
|
|
# Move focus container to workspace |
|
|
|
|
|
shift + cmd - 1 : yabai -m window --space 1 |
|
|
|
|
|
shift + cmd - 2 : yabai -m window --space 2 |
|
|
|
|
|
shift + cmd - 3 : yabai -m window --space 3 |
|
|
|
|
|
shift + cmd - 4 : yabai -m window --space 4 |
|
|
|
|
|
shift + cmd - 5 : yabai -m window --space 5 |
|
|
|
|
|
shift + cmd - 6 : yabai -m window --space 6 |
|
|
|
|
|
shift + cmd - 7 : yabai -m window --space 7 |
|
|
|
|
|
shift + cmd - 8 : yabai -m window --space 8 |
|
|
|
|
|
shift + cmd - 9 : yabai -m window --space 9 |
|
|
|
|
|
shift + cmd - 0 : yabai -m window --space 10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Resize windows |
|
|
|
|
|
ctrl + alt - h : \ |
|
|
|
|
|
yabai -m window --resize left:-100:0 ; \ |
|
|
|
|
|
yabai -m window --resize right:-100:0 |
|
|
|
|
|
|
|
|
|
|
|
ctrl + alt - j : \ |
|
|
|
|
|
yabai -m window --resize bottom:0:100 ; \ |
|
|
|
|
|
yabai -m window --resize top:0:100 |
|
|
|
|
|
|
|
|
|
|
|
ctrl + alt - k : \ |
|
|
|
|
|
yabai -m window --resize top:0:-100 ; \ |
|
|
|
|
|
yabai -m window --resize bottom:0:-100 |
|
|
|
|
|
|
|
|
|
|
|
ctrl + alt - l : \ |
|
|
|
|
|
yabai -m window --resize right:100:0 ; \ |
|
|
|
|
|
yabai -m window --resize left:100:0 |
|
|
|
|
|
|
|
|
|
|
|
# Float and center window |
|
|
|
|
|
shift + alt - c : yabai -m window --toggle float;\ |
|
|
|
|
|
yabai -m window --grid 4:4:1:1:2:2 |
|
|
|
|
|
|
|
|
|
|
|
# Set insertion point for focused container |
|
|
|
|
|
shift + ctrl + alt - h : yabai -m window --insert west |
|
|
|
|
|
shift + ctrl + alt - j : yabai -m window --insert south |
|
|
|
|
|
shift + ctrl + alt - k : yabai -m window --insert north |
|
|
|
|
|
shift + ctrl + alt - l : yabai -m window --insert east |
|
|
|
|
|
|
|
|
|
|
|
# Float / Unfloat window |
|
|
|
|
|
ctrl + alt - space : yabai -m window --toggle float |
|
|
|
|
|
|
|
|
|
|
|
# Make fullscreen |
|
|
|
|
|
ctrl + alt - f : yabai -m window --toggle zoom-fullscreen |
|
|
|
|
|
|
|
|
|
|
|
# Change desktop |
|
|
|
|
|
cmd - 1 : yabai -m space --focus 1 |
|
|
|
|
|
cmd - 2 : yabai -m space --focus 2 |
|
|
|
|
|
cmd - 3 : yabai -m space --focus 3 |
|
|
|
|
|
cmd - 4 : yabai -m space --focus 4 |
|
|
|
|
|
cmd - 5 : yabai -m space --focus 5 |
|
|
|
|
|
cmd - 6 : yabai -m space --focus 6 |
|
|
|
|
|
cmd - 7 : yabai -m space --focus 7 |
|
|
|
|
|
cmd - 8 : yabai -m space --focus 8 |
|
|
|
|
|
cmd - 9 : yabai -m space --focus 9 |
|
|
|
|
|
cmd - 0 : yabai -m space --focus 10 |
|
|
|
|
|
|
|
|
|
|
|
# Destroying windows: |
|
|
|
|
|
shift + cmd - c : yabai -m window --close |
|
|
|
|
|
|
|
|
|
|
|
# fast focus desktop |
|
|
|
|
|
ctrl - tab : yabai -m space --focus recent |
|
|
|
|
|
# cmd + alt - 1 : yabai -m space --focus 1 |
|
|
|
|
|
|
|
|
|
|
|
shift + cmd - t : yabai -m window --toggle split |
|
|
|
|
|
shift + cmd - x : yabai -m space --mirror x-axis |
|
|
|
|
|
shift + cmd - y : yabai -m space --mirror y-axis |
|
|
|
|
|
shift + cmd - r : yabai -m space --rotate 90 |
|
|
|
|
|
cmd - return : yabai -m window --swap next \ |
|
|
|
|
|
yabai -m window --focus west |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Apps: |
|
|
|
|
|
shift + cmd - return : open -n -a "Alacritty" |
|
|
|
|
|
shift + cmd - e : emacs |
|
|
|
|
|
shift + cmd - b : open -n -a "Brave Browser" |
|
|
|
|
|
shift + cmd - f : /usr/local/bin/cfiles |
|
|
|
|
|
shift + cmd - n : open -R /Users/gmarx/ |