Files
dotfiles/skhd/skhdrc

60 lines
2.0 KiB
Plaintext

##################################
### YABAI KEYBINDS ###
### safe: no cmd conflicts ###
##################################
# Launch terminal (adjust to your preferred terminal app)
alt - return : open -a kitty
# Close active window
alt - c : yabai -m window --close
# Toggle floating mode on the active window
alt - v : yabai -m window --toggle float
# Move focus between windows (Vim-style)
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
# Move active window in a direction (Shift + Alt)
alt + shift - h : yabai -m window --warp west
alt + shift - j : yabai -m window --warp south
alt + shift - k : yabai -m window --warp north
alt + shift - l : yabai -m window --warp east
# Resize active window (Ctrl + Alt)
ctrl + alt - h : yabai -m window --resize left:-50:0
ctrl + alt - l : yabai -m window --resize right:50:0
ctrl + alt - k : yabai -m window --resize top:0:-50
ctrl + alt - j : yabai -m window --resize bottom:0:50
# Switch to space (macOS workspace)
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
alt - 5 : yabai -m space --focus 5
alt - 6 : yabai -m space --focus 6
alt - 7 : yabai -m space --focus 7
alt - 8 : yabai -m space --focus 8
alt - 9 : yabai -m space --focus 9
alt - 0 : yabai -m space --focus 10
# Move active window to space (workspace)
alt + shift - 1 : yabai -m window --space 1
alt + shift - 2 : yabai -m window --space 2
alt + shift - 3 : yabai -m window --space 3
alt + shift - 4 : yabai -m window --space 4
alt + shift - 5 : yabai -m window --space 5
alt + shift - 6 : yabai -m window --space 6
alt + shift - 7 : yabai -m window --space 7
alt + shift - 8 : yabai -m window --space 8
alt + shift - 9 : yabai -m window --space 9
alt + shift - 0 : yabai -m window --space 10
# Toggle pseudo scratchpad window: float, sticky, and center it on grid
alt - s : yabai -m window --toggle sticky --toggle float --grid 4:4:1:1:2:2