-
Notifications
You must be signed in to change notification settings - Fork 0
/
.skhdrc
38 lines (31 loc) · 1.74 KB
/
.skhdrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# https://github.com/koekeishiya/skhd/issues/1 < keys
# f1 : open -a "Iterm" "/Users/kcw/Desktop/file_search.sh"
# insert : skhd --key "ctrl - tilde"
# yabai
# focus window
alt + cmd - left : yabai -m window --focus west
alt + cmd - down : yabai -m window --focus south
alt + cmd - up : yabai -m window --focus north
alt + cmd - right : yabai -m window --focus east
# swap managed window
# https://github.com/koekeishiya/yabai/issues/526#
alt + cmd + ctrl - left : yabai -m window --swap west
# || yabai -m window --display west; yabai -m display --focus west
alt + cmd + ctrl - right : yabai -m window --swap east
# || yabai -m window --display east; yabai -m display --focus east
alt + cmd + ctrl - down : yabai -m window --swap south
alt + cmd + ctrl - up : yabai -m window --swap north
# resize window
ctrl + cmd - left : yabai -m window west --resize right:-50:0 2> /dev/null || yabai -m window --resize right:-50:0
ctrl + cmd - down : yabai -m window south --resize bottom:0:50 2> /dev/null || yabai -m window --resize bottom:0:50
ctrl + cmd - up : yabai -m window north --resize top:0:-50 2> /dev/null || yabai -m window --resize top:0:-50
ctrl + cmd - right : yabai -m window east --resize left:50:0 2> /dev/null || yabai -m window --resize left:50:0
# send window to monitor and follow focus
# shift + alt - n : yabai -m window --display next; yabai -m display --focus next
# shift + alt - p : yabai -m window --display previous; yabai -m display --focus previous
# toggle window fullscreen zoom
ctrl + cmd - return : yabai -m window --toggle zoom-fullscreen
alt + cmd - return : yabai -m window --toggle zoom-parent
# float / unfloat window and center on screen
shift + cmd + alt - return : yabai -m window --toggle float;\
yabai -m window --grid 4:4:1:1:2:2