Skip to content

Instantly share code, notes, and snippets.

@just3ws
Created November 28, 2020 15:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save just3ws/7d5edf3ab9f0737494f1b17ee71f949e to your computer and use it in GitHub Desktop.
Save just3ws/7d5edf3ab9f0737494f1b17ee71f949e to your computer and use it in GitHub Desktop.
Yabai + SKHD config to emulate SizeUp
# SizeUp: Send Window Left
ctrl + alt + cmd - left : yabai -m window --grid 1:2:0:0:1:1
# SizeUp: Send Window Right
ctrl + alt + cmd - right : yabai -m window --grid 1:2:1:0:1:1
# SizeUp: Send Window Up
ctrl + alt + cmd - up : yabai -m window --grid 2:1:0:0:1:1
# SizeUp: Send Window Down
ctrl + alt + cmd - down : yabai -m window --grid 2:1:0:1:1:1
# SizeUp: Send Window Upper Left
ctrl + alt + shift - left : yabai -m window --grid 2:2:0:0:1:1
# SizeUp: Send Window Upper Right
ctrl + alt + shift - up : yabai -m window --grid 2:2:1:0:0:1
# SizeUp: Send Window Lower Left
ctrl + alt + shift - down : yabai -m window --grid 2:2:0:1:1:1
# SizeUp: Send Window Lower Right
ctrl + alt + shift - right : yabai -m window --grid 2:2:1:1:1:1
# SizeUp: Make Window Full Screen
ctrl + alt + cmd - m : yabai -m window --grid 1:1:0:0:1:1
# SizeUp: Send Window Center
ctrl + alt + cmd - c : yabai -m window --grid 6:6:1:1:4:4
# SizeUp: Send Window Previous Monitor
ctrl + alt - left : yabai -m window --display 1 && yabai -m display --focus 1
# SizeUp: Send Window Next Monitor
ctrl + alt - right : yabai -m window --display 2 && yabai -m display --focus 2
# SizeUp: Send Window Space Previous
ctrl + cmd - left : yabai -m window --display prev && yabai -m display --focus prev
# SizeUp: Send Window Space Next
ctrl + cmd - right : yabai -m window --display next && yabai -m display --focus next
# # SizeUp: Send Window Space Above
# ctrl + cmd - up :
# # SizeUp: Send Window Space Below
# ctrl + cmd - down :
# # SizeUp: SnapBack Window
# # # SnapBack restores a window to its original size/position before SizeUp touched it.
# ctrl + alt + cmd - / :
# The only setting I use here that matters is `float`. I'm not using the automatic layout feature.
yabai -m config layout float
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment