Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # reload config
- cmd + alt + ctrl - r : khd -e "reload"
- # open terminal, I am too stupid to use Kitty.app
- ctrl - return : open -na /Applications/iTerm.app
- #focus window
- alt - h : chunkc tiling::window --focus west
- alt - j : chunkc tiling::window --focus south
- alt - k : chunkc tiling::window --focus north
- alt - l : chunkc tiling::window --focus east
- cmd - j : chunkc tiling::window --focus prev
- cmd - k : chunkc tiling::window --focus next
- # equalize size of windows
- shift + alt - 0 : chunkc tiling::desktop --equalize
- # swap window
- 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
- # move floating windows / windows on a floating space
- shift + alt - up : chunkc tiling::window --warp-floating fullscreen
- shift + alt - left : chunkc tiling::window --warp-floating left
- shift + alt - right : chunkc tiling::window --warp-floating right
- shift + cmd - left : chunkc tiling::window --warp-floating top-left
- shift + cmd - right : chunkc tiling::window --warp-floating top-right
- shift + ctrl - left : chunkc tiling::window --warp-floating bottom-left
- shift + ctrl - right : chunkc tiling::window --warp-floating bottom-right
- # 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
- # send window to desktop and switch desktop
- shift + ctrl - x : `id=$(chunkc get _last_active_desktop); chunkc tiling::window -d $id; khd -p "cmd + alt - $id" &> /dev/null`
- shift + ctrl - z : chunkc tiling::window -d prev; khd -p "cmd + alt - z"
- shift + ctrl - c : chunkc tiling::window -d next; khd -p "cmd + alt - c"
- shift + ctrl - 1 : chunkc tiling::window -d 1; khd -p "cmd + alt - 1"
- shift + ctrl - 2 : chunkc tiling::window -d 2; khd -p "cmd + alt - 2"
- shift + ctrl - 3 : chunkc tiling::window -d 3; khd -p "cmd + alt - 3"
- shift + ctrl - 4 : chunkc tiling::window -d 4; khd -p "cmd + alt - 4"
- shift + ctrl - 5 : chunkc tiling::window -d 5; khd -p "cmd + alt - 5"
- shift + ctrl - 6 : chunkc tiling::window -d 6; khd -p "cmd + alt - 6"
- # switch to last active desktop
- cmd + alt - x : `id=$(chunkc get _last_active_desktop); khd -p "cmd + alt - $id" &> /dev/null`
- # 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 + ctrl - a : chunkc tiling::window --use-temporary-ratio -0.1 --adjust-window-edge west
- shift + ctrl - s : chunkc tiling::window --use-temporary-ratio -0.1 --adjust-window-edge south
- shift + ctrl - w : chunkc tiling::window --use-temporary-ratio -0.1 --adjust-window-edge north
- shift + ctrl - 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
- # rotate tree
- alt - r : chunkc tiling::desktop --rotate 90
- # mirror tree y-axis
- alt - y : chunkc tiling::desktop --mirror vertical
- # mirror tree x-axis
- alt - x : chunkc tiling::desktop --mirror horizontal
- # toggle desktop offset
- alt - a : chunkc tiling::desktop --toggle offset
- # toggle window fullscreen
- alt - f : chunkc tiling::window --toggle fullscreen
- # toggle window native fullscreen
- shift + alt - f : chunkc tiling::window --toggle native-fullscreen
- # toggle window parent zoom
- alt - d : chunkc tiling::window --toggle parent
- # toggle window split type
- alt - e : chunkc tiling::window --toggle split
- # float / unfloat window
- alt - t : chunkc tiling::window --toggle float
- # toggle sticky, float and resize to picture-in-picture size
- alt - s : chunkc tiling::window --toggle sticky;\
- chunkc tiling::window --warp-floating pip-right
- # float next window to be tiled
- shift + alt - t : chunkc set window_float_next 1
- # change layout of desktop
- ctrl + alt - a : chunkc tiling::desktop --layout bsp
- ctrl + alt - s : chunkc tiling::desktop --layout monocle
- ctrl + alt - d : chunkc tiling::desktop --layout float
- ctrl + alt - w : chunkc tiling::desktop --deserialize ~/.chunkwm_layouts/dev_1
- #Enable/Disable Follow Focus Mouse
- ctrl + alt - n : chunkc core::unload ffm.so
- ctrl + alt - m : chunkc core::load ffm.so
- #Grab fix
- #cmd + shift - 4 -> : chunkc border::clear
- #cmd + ctrl + shift - 7 : chunkc border::clear; khd -p "cmd + ctrl + shift - 4"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement