diff --git a/skhd/skhdrc b/skhd/skhdrc new file mode 100644 index 0000000..3ed1788 --- /dev/null +++ b/skhd/skhdrc @@ -0,0 +1,59 @@ +################################## +### 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 +