Skip to content

Instantly share code, notes, and snippets.

@harrisoncramer
Created May 28, 2021 21:31
Show Gist options
  • Select an option

  • Save harrisoncramer/987cd1f550ce6d3fddfec27505c4e70a to your computer and use it in GitHub Desktop.

Select an option

Save harrisoncramer/987cd1f550ce6d3fddfec27505c4e70a to your computer and use it in GitHub Desktop.
# Navigation
hyper - k : yabai -m window --focus north
hyper - j : yabai -m window --focus south
hyper - f : yabai -m window --toggle zoom-fullscreen
hyper - h : yabai -m window --focus prev \
|| ((yabai -m display --focus prev || yabai -m display --focus last) \
&& yabai -m window --focus last)
hyper - l : yabai -m window --focus next \
|| ((yabai -m display --focus next || yabai -m display --focus first) \
&& yabai -m window --focus first)
hyper - left : yabai -m window west --resize right:-70:0 2> /dev/null || yabai -m window --resize right:-70:0
hyper - down : yabai -m window north --resize bottom:0:70 2> /dev/null || yabai -m window --resize bottom:0:70
hyper - up : yabai -m window south --resize top:0:-70 2> /dev/null || yabai -m window --resize top:0:-70
hyper - right : yabai -m window east --resize left:70:0 2> /dev/null || yabai -m window --resize left:70:0
# hyper - right : yabai -m window --resize right:60:0
# hyper - left : yabai -m window --resize right:-60:0
# hyper - up : yabai -m window --resize top:60:0
# hyper - down : yabai -m window --resize bottom:60:0
# hyper - d ––> Toggle do not disturb
# Swap between desktops (space === desktop)
hyper - 1 : yabai -m space --focus 1
hyper - 2 : yabai -m space --focus 2
hyper - 3 : yabai -m space --focus 3
hyper - 4 : yabai -m space --focus 4
hyper - 5 : yabai -m space --focus 5
# Go to previously focused window (toggle)
hyper - g : yabai -m window --focus recent
# Move windows...
hyper - m : yabai -m window --swap east || $(yabai -m window --display east; yabai -m display --focus east)
hyper - c : yabai -m window --swap west || $(yabai -m window --display west; yabai -m display --focus west)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment