super + alt + Escape bspc quit super + {_,shift + }q bspc node -{c,k} super + t bspc desktop -l next super + apostrophe bspc window -s last # Attach to a detached session. If none is available create a new one, rather # than attach to one that is already attached to elsewhere. super + Return kitty ctrl + super + Return xst -e bash -c "(tmux ls | grep -qEv 'attached|scratch' && tmux at) || tmux" super + space rofi -show drun -modi drun,run -show-icons -theme theme/appmenu.rasi super + Tab rofi -show window -show-icons -theme theme/windowmenu.rasi super + e rofimoji --selector-args "-theme theme/emojimenu.rasi" --skin-tone moderate --action copy super + a paste super + p passmenu super + s powermenu super + o screenshot super + w wifimenu super + b bluetoothmenu # super + Escape # pkill -USR1 -x sxhkd super + n xkblayout-state set +1 # ## ## Toggle floating/fullscreen super + {_,ctrl + }f bspc node -t ~{floating,fullscreen} super + {_,shift + }{h,j,k,l} bspc node -{f,s} {west,south,north,east} super + ctrl + {h,j,k,l} bspc node -p {west,south,north,east} ## Resize by preselection super + alt + {1-9} $DOTFLES/bin/bspwm/presel 0.{1-9} super + alt + {h,j,k,l} bspc node -p {west,south,north,east} super + alt + Return $DOTFILES/bin/bspwm/subtract-presel super + alt + Delete bspc node -p cancel super + {_,shift +}{1-9,0} bspc {desktop -f,node -d} {1-9,10}; # expand a window by moving one of its side outward super + {Left,Down,Up,Right} bspc node -z {left -40 0,bottom 0 40,top 0 -40,right 40 0} # contract a window by moving one of its side inward super + ctrl + {Left,Down,Up,Right} bspc node -z {right -40 0,top 0 40,bottom 0 -40,left 40 0} # move a floating window super + shift + {Left,Down,Up,Right} bspc node -v {-40 0,0 40,0 -40,40 0} # ## Media keys super + u mpv-ify # screenshot region Print scrcap # screencast region to mp4 super + Print scrrec -s ~/recordings/$(date +%F-%T).mp4 # screencast region to gif super + ctrl + Print scrrec -s ~/recordings/$(date +%F-%T).gif XF86MonBrightnessUp light -A 5 XF86MonBrightnessDown light -U 5 XF86AudioMute amixer -q set Master toggle XF86AudioLowerVolume amixer -q set Master 10%- unmute XF86AudioRaiseVolume amixer -q set Master 10%+ unmute XF86Audio{Play,Pause} spt-send toggle XF86AudioNext spt-send next XF86AudioPrev spt-send prev # X86Search