yabai short key setting

Basic .skhdrc configuration for yabai

Save this as ~/.skhdrc

Navigation - focus windows

alt - h : yabai -m window –focus west alt - j : yabai -m window –focus south alt - k : yabai -m window –focus north alt - l : yabai -m window –focus east

Moving windows

shift + alt - h : yabai -m window –warp west shift + alt - j : yabai -m window –warp south shift + alt - k : yabai -m window –warp north shift + alt - l : yabai -m window –warp east

Resize windows

shift + alt - a : yabai -m window –resize left:-50:0; yabai -m window –resize right:-50:0 shift + alt - s : yabai -m window –resize bottom:0:50; yabai -m window –resize top:0:50 shift + alt - w : yabai -m window –resize top:0:-50; yabai -m window –resize bottom:0:-50 shift + alt - d : yabai -m window –resize right:50:0; yabai -m window –resize left:50:0

Balance windows

shift + alt - 0 : yabai -m space –balance

Move windows to spaces

shift + alt - 1 : yabai -m window –space 1; yabai -m space –focus 1 shift + alt - 2 : yabai -m window –space 2; yabai -m space –focus 2 shift + alt - 3 : yabai -m window –space 3; yabai -m space –focus 3 shift + alt - 4 : yabai -m window –space 4; yabai -m space –focus 4

Switch spaces

alt - 1 : yabai -m space –focus 1 alt - 2 : yabai -m space –focus 2 alt - 3 : yabai -m space –focus 3 alt - 4 : yabai -m space –focus 4

Layout controls

alt - r : yabai -m space –rotate 90 alt - y : yabai -m space –mirror y-axis alt - x : yabai -m space –mirror x-axis alt - t : yabai -m window –toggle float alt - f : yabai -m window –toggle zoom-fullscreen alt - space : yabai -m space –layout $(yabai -m query –spaces –space | jq -r ‘if .type == “bsp” then “stack” else “bsp” end’)

Focus monitor

alt - tab : yabai -m display –focus recent alt - 1 : yabai -m display –focus 1 alt - 2 : yabai -m display –focus 2

Move window to monitor

shift + alt - tab : yabai -m window –display recent; yabai -m display –focus recent shift + alt - 1 : yabai -m window –display 1; yabai -m display –focus 1 shift + alt - 2 : yabai -m window –display 2; yabai -m display –focus 2

Restart yabai

shift + alt - r : yabai –restart-service

Float/unfloat and center window

alt - c : yabai -m window –toggle float; yabai -m window –grid 4:4:1:1:2:2

Make window zoom to parent node

alt - z : yabai -m window –toggle zoom-parent

Toggle picture-in-picture

alt - p : yabai -m window –toggle pip

start skhd

skhd --start-service