Skip to content

Instantly share code, notes, and snippets.

@Beyarz
Created June 3, 2022 12:33
Show Gist options
  • Select an option

  • Save Beyarz/008c79abf3cd975f972b1a5b52b265e6 to your computer and use it in GitHub Desktop.

Select an option

Save Beyarz/008c79abf3cd975f972b1a5b52b265e6 to your computer and use it in GitHub Desktop.
.config/skhd/skhdrc
# fn - hjkl > arrow keys
fn - k: skhd -k up
fn - h: skhd -k left
fn - l: skhd -k right
fn - j: skhd -k down
# Terminal
# cmd + t
# Firefox
alt - b: open -n -a /Applications/Firefox.app
# close
alt - w: yabai -m window --close && yabai -m window --focus recent
# focus window
alt - h : yabai -m window --focus west || yabai -m display --focus west
alt - j : yabai -m window --focus stack.next || yabai -m window --focus south || yabai -m display --focus south
alt - k : yabai -m window --focus stack.prev || yabai -m window --focus north || yabai -m display --focus north
alt - l : yabai -m window --focus east || yabai -m display --focus east
# swap window
shift + alt - h : yabai -m window --swap west || yabai -m window --display west
shift + alt - j : yabai -m window --swap south || yabai -m window --display south
shift + alt - k : yabai -m window --swap north || yabai -m window --display north
shift + alt - l : yabai -m window --swap east || yabai -m window --display east
# move window
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
# balance size of windows
shift + cmd - b : yabai -m space --balance
# move window
shift + ctrl - a : yabai -m window --move rel:-20:0
shift + ctrl - s : yabai -m window --move rel:0:20
shift + ctrl - w : yabai -m window --move rel:0:-20
shift + ctrl - d : yabai -m window --move rel:20:0
# increase window size
shift + alt - a : yabai -m window --resize left:-20:0
shift + alt - s : yabai -m window --resize bottom:0:20
shift + alt - w : yabai -m window --resize top:0:-20
shift + alt - d : yabai -m window --resize right:20:0
# decrease window size
shift + cmd - a : yabai -m window --resize left:20:0
shift + cmd - s : yabai -m window --resize bottom:0:-20
shift + cmd - w : yabai -m window --resize top:0:20
shift + cmd - d : yabai -m window --resize right:-20:0
# rotate tree
alt - r : yabai -m space --rotate 90
# toggle window fullscreen zoom
alt - f : yabai -m window --toggle zoom-fullscreen
# toggle window native fullscreen
shift + alt - f : yabai -m window --toggle native-fullscreen
# float / unfloat window and center on screen
alt - t : yabai -m window --toggle float;\
yabai -m window --grid 4:4:1:1:2:2
# overrides
cmd - h: echo "override"
cmd - return: echo "override"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment