# ref https://github.com/koekeishiya/skhd/issues/1 # note command h j k l are remapped and all chords # open terminal cmd - return : open -na /Applications/kitty.app # close focused window alt - w : chunkc tiling::window --close shift + cmd - r : brew services restart chunkwm # focus window alt - h : chunkc tiling::window --focus west cmd - h : chunkc tiling::window --focus west alt - j : chunkc tiling::window --focus south cmd - j : chunkc tiling::window --focus south alt - k : chunkc tiling::window --focus north cmd - k : chunkc tiling::window --focus north alt - l : chunkc tiling::window --focus east cmd - l : chunkc tiling::window --focus east #cmd - j : chunkc tiling::window --focus prev #cmd - k : chunkc tiling::window --focus next # equalize size of windows - never used shift + alt - 0 : chunkc tiling::desktop --equalize # swap window - barely used shift + alt - h : chunkc tiling::window --swap west shift + alt - j : chunkc tiling::window --swap south shift + alt - k : chunkc tiling::window --swap north shift + alt - l : chunkc tiling::window --swap east # move window shift + cmd - h : chunkc tiling::window --warp west shift + cmd - j : chunkc tiling::window --warp south shift + cmd - k : chunkc tiling::window --warp north shift + cmd - l : chunkc tiling::window --warp east # make floating window fill screen shift + alt - up : chunkc tiling::window --grid-layout 1:1:0:0:1:1 # make floating window fill left-half of screen shift + alt - left : chunkc tiling::window --grid-layout 1:2:0:0:1:1 # make floating window fill right-half of screen shift + alt - right : chunkc tiling::window --grid-layout 1:2:1:0:1:1 # send window to desktop shift + alt - x : chunkc tiling::window --send-to-desktop $(chunkc get _last_active_desktop) shift + alt - z : chunkc tiling::window --send-to-desktop prev shift + alt - c : chunkc tiling::window --send-to-desktop next shift + alt - 1 : chunkc tiling::window --send-to-desktop 1 shift + alt - 2 : chunkc tiling::window --send-to-desktop 2 shift + alt - 3 : chunkc tiling::window --send-to-desktop 3 shift + alt - 4 : chunkc tiling::window --send-to-desktop 4 shift + alt - 5 : chunkc tiling::window --send-to-desktop 5 shift + alt - 6 : chunkc tiling::window --send-to-desktop 6 # focus monitor ctrl + alt - z : chunkc tiling::monitor -f prev ctrl + alt - c : chunkc tiling::monitor -f next ctrl + alt - 1 : chunkc tiling::monitor -f 1 ctrl + alt - 2 : chunkc tiling::monitor -f 2 ctrl + alt - 3 : chunkc tiling::monitor -f 3 # send window to monitor and follow focus ctrl + cmd - z : chunkc tiling::window --send-to-monitor prev; chunkc tiling::monitor -f prev ctrl + cmd - c : chunkc tiling::window --send-to-monitor next; chunkc tiling::monitor -f next ctrl + cmd - 1 : chunkc tiling::window --send-to-monitor 1; chunkc tiling::monitor -f 1 ctrl + cmd - 2 : chunkc tiling::window --send-to-monitor 2; chunkc tiling::monitor -f 2 ctrl + cmd - 3 : chunkc tiling::window --send-to-monitor 3; chunkc tiling::monitor -f 3 # increase region size shift + alt - a : chunkc tiling::window --use-temporary-ratio 0.1 --adjust-window-edge west shift + alt - s : chunkc tiling::window --use-temporary-ratio 0.1 --adjust-window-edge south shift + alt - w : chunkc tiling::window --use-temporary-ratio 0.1 --adjust-window-edge north shift + alt - d : chunkc tiling::window --use-temporary-ratio 0.1 --adjust-window-edge east # decrease region size shift + cmd - a : chunkc tiling::window --use-temporary-ratio -0.1 --adjust-window-edge west shift + cmd - s : chunkc tiling::window --use-temporary-ratio -0.1 --adjust-window-edge south shift + cmd - w : chunkc tiling::window --use-temporary-ratio -0.1 --adjust-window-edge north shift + cmd - d : chunkc tiling::window --use-temporary-ratio -0.1 --adjust-window-edge east # set insertion point for focused container ctrl + alt - f : chunkc tiling::window --use-insertion-point cancel ctrl + alt - h : chunkc tiling::window --use-insertion-point west ctrl + alt - j : chunkc tiling::window --use-insertion-point south ctrl + alt - k : chunkc tiling::window --use-insertion-point north ctrl + alt - l : chunkc tiling::window --use-insertion-point east