SHKD Key Bindings
Open Applications
| Key Combination |
Command |
| cmd - return |
open -na kitty |
| cmd + shift - return |
open ~/ |
| ctrl + alt - c |
open -a "/Applications/Mattermost.app" |
| ctrl + alt - e |
open -a "/Applications/Microsoft Edge.app" |
| ctrl + alt - f |
open -a "/Applications/Firefox.app" |
| ctrl + alt - w |
open -a "/Applications/WhatsApp.app" |
| ctrl + alt - o |
open -a "/Applications/Obsidian.app" |
| ctrl + alt - m |
open -a "Mail" |
| ctrl + alt - d |
open -a docker |
Terminal Background
| Key Combination |
Command |
| cmd + shift - b |
Toggle the Adfinis background in cmux and kitty only |
The background is off by default. Run toggle-terminal-background status to
show the current state. The command also accepts on, off, and toggle.
Restart kitty after the first system activation. Kitty creates its local
control socket only when the application starts.
Focus Window
| Key Combination |
Command |
| 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 |
Swap Window
| Key Combination |
Command |
| shift + alt - h |
yabai -m window --swap west |
| shift + alt - j |
yabai -m window --swap south |
| shift + alt - k |
yabai -m window --swap north |
| shift + alt - l |
yabai -m window --swap east |
Move Window
| Key Combination |
Command |
| 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 |
Resize Window
| Key Combination |
Command |
| 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 |
| 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 |
Balance and Grid
| Key Combination |
Command |
| shift + alt - 0 |
yabai -m space --balance |
| shift + alt - up |
yabai -m window --grid 1:1:0:0:1:1 |
| shift + alt - left |
yabai -m window --grid 1:2:0:0:1:1 |
| shift + alt - right |
yabai -m window --grid 1:2:1:0:1:1 |
Desktop Management
| Key Combination |
Command |
| cmd + alt - w |
yabai -m space --destroy |
| cmd + alt - x |
yabai -m space --focus recent |
| cmd + alt - z |
yabai -m space --focus prev |
| cmd + alt - c |
yabai -m space --focus next |
| cmd + alt - 1 |
yabai -m space --focus 1 |
| cmd + alt - 2 |
yabai -m space --focus 2 |
| cmd + alt - 3 |
yabai -m space --focus 3 |
| cmd + alt - 4 |
yabai -m space --focus 4 |
| cmd + alt - 5 |
yabai -m space --focus 5 |
| cmd + alt - 6 |
yabai -m space --focus 6 |
| cmd + alt - 7 |
yabai -m space --focus 7 |
| cmd + alt - 8 |
yabai -m space --focus 8 |
| cmd + alt - 9 |
yabai -m space --focus 9 |
| cmd + alt - 0 |
yabai -m space --focus 10 |
Send Window to Desktop
| Key Combination |
Command |
| shift + alt - x |
yabai -m window --space recent |
| shift + alt - z |
yabai -m window --space prev |
| shift + alt - c |
yabai -m window --space next |
| shift + alt - 1 |
yabai -m window --space 1 |
| shift + alt - 2 |
yabai -m window --space 2 |
| shift + alt - 3 |
yabai -m window --space 3 |
| shift + alt - 4 |
yabai -m window --space 4 |
| shift + alt - 5 |
yabai -m window --space 5 |
| shift + alt - 6 |
yabai -m window --space 6 |
| shift + alt - 7 |
yabai -m window --space 7 |
| shift + alt - 8 |
yabai -m window --space 8 |
| shift + alt - 9 |
yabai -m window --space 9 |
| shift + alt - 0 |
yabai -m window --space 10 |
Send Window to Desktop and Follow Focus
| Key Combination |
Command |
| shift + cmd - x |
yabai -m window --space recent; yabai -m space --focus recent |
| shift + cmd - z |
yabai -m window --space prev; yabai -m space --focus prev |
| shift + cmd - c |
yabai -m window --space next; yabai -m space --focus next |
| shift + cmd - 1 |
yabai -m window --space 1; yabai -m space --focus 1 |
| shift + cmd - 2 |
yabai -m window --space 2; yabai -m space --focus 2 |
| shift + cmd - 3 |
yabai -m window --space 3; yabai -m space --focus 3 |
| shift + cmd - 4 |
yabai -m window --space 4; yabai -m space --focus 4 |
| shift + cmd - 5 |
yabai -m window --space 5; yabai -m space --focus 5 |
| shift + cmd - 6 |
yabai -m window --space 6; yabai -m space --focus 6 |
| shift + cmd - 7 |
yabai -m window --space 7; yabai -m space --focus 7 |
| shift + cmd - 8 |
yabai -m window --space 8; yabai -m space --focus 8 |
| shift + cmd - 9 |
yabai -m window --space 9; yabai -m space --focus 9 |
| shift + cmd - 0 |
yabai -m window --space 10; yabai -m space --focus 10 |
Focus Monitor
| Key Combination |
Command |
| ctrl + alt - x |
yabai -m display --focus recent |
| ctrl + alt - z |
yabai -m display --focus prev |
| ctrl + alt - c |
yabai -m display --focus next |
| ctrl + alt - 1 |
yabai -m display --focus 1 |
| ctrl + alt - 2 |
yabai -m display --focus 2 |
| ctrl + alt - 3 |
yabai -m display --focus 3 |
Send Window to Monitor and Follow Focus
| Key Combination |
Command |
| ctrl + cmd - x |
yabai -m window --display recent; yabai -m display --focus recent |
| ctrl + cmd - z |
yabai -m window --display prev; yabai -m display --focus prev |
| ctrl + cmd - c |
yabai -m window --display next; yabai -m display --focus next |
| ctrl + cmd - 1 |
yabai -m window --display 1; yabai -m display --focus 1 |
| ctrl + cmd - 2 |
yabai -m window --display 2; yabai -m display --focus 2 |
| ctrl + cmd - 3 |
yabai -m window --display 3; yabai -m display --focus 3 |
Window Management
| Key Combination |
Command |
| ctrl + alt - h |
yabai -m window --insert west |
| ctrl + alt - j |
yabai -m window --insert south |
| ctrl + alt - k |
yabai -m window --insert north |
| ctrl + alt - l |
yabai -m window --insert east |
| alt - r |
yabai -m space --rotate 90 |
| alt - y |
yabai -m space --mirror y-axis |
| alt - x |
yabai -m space --mirror x-axis |
| alt - a |
yabai -m space --toggle padding; yabai -m space --toggle gap |
| alt - d |
yabai -m window --toggle zoom-parent |
| alt - f |
yabai -m window --toggle zoom-fullscreen |
| shift + alt - f |
yabai -m window --toggle native-fullscreen |
| shift + alt - b |
yabai -m window --toggle border |
| alt - e |
yabai -m window --toggle split |
| alt - t |
yabai -m window --toggle float; yabai -m window --grid 4:4:1:1:2:2 |
| alt - s |
yabai -m window --toggle sticky |
| alt - o |
yabai -m window --toggle topmost |
| alt - p |
yabai -m window --toggle sticky; yabai -m window --toggle topmost; yabai -m window --toggle border; yabai -m window --toggle pip |
Change Layout of Desktop
| Key Combination |
Command |
| ctrl + shift - b |
yabai -m space --layout bsp |
| ctrl + shift - f |
yabai -m space --layout float |