############### ####### GENERAL ############### super + a; {a,n,l,p,o,t,k,K,c,C,j,N,w,W} dim {actions,network-manager,launcher,pass,app-launcher,translate,fkill,fkill-unknown-or-bad,calendar,clipboard-edit,japanese,notes,nodes,weather} super + A dim hotkeys super + d dim super + p dim launcher super + {_,shift + }Return {TMUX= alacritty,qutebrowser-quick-launch} XF86MonBrightness{Up,Down} light -{A,U} 15 super + XF86MonBrightness{Up,Down} for monitor_name in $(sh $XDG_DATA_HOME/scripts/monitors.sh names); do xrandr --output $monitor_name --brightness {1, 0.5}; done XF86Audio{RaiseVolume,LowerVolume} pactl set-sink-volume @DEFAULT_SINK@ {+5%,-5%} XF86AudioMute pactl set-sink-mute @DEFAULT_SINK@ toggle XF86{AudioPlay,Forward,Back} sh $XDG_DATA_HOME/scripts/media-control.sh {play-pause,next,previous} # super + o ; {e,w,m} # {gvim,firefox,thunderbird} super + alt + l pexec sh $XDG_DATA_HOME/scripts/i3-lock-with-blur.sh; super + u sh $XDG_DATA_HOME/scripts/status-bars/refresh-status-bar.sh ########## ####### WM ########## ## ## wm hotkeys ## super + slash case "$(sh $XDG_DATA_HOME/scripts/get-currect-wm.sh)" in \ "awesome") awesome-client 'require("awful").layout.inc(1)';; \ "bspwm") dim nodes;; \ esac super + shift + slash case "$(sh $XDG_DATA_HOME/scripts/get-currect-wm.sh)" in \ "awesome") awesome-client 'require("awful").layout.inc(1)';; \ esac super + alt + q case "$(sh $XDG_DATA_HOME/scripts/get-currect-wm.sh)" in \ "bspwm") bspc quit;; \ "qtile") qtile-cmd -o cmd -f shutdown;; \ esac super + alt + r case "$(sh $XDG_DATA_HOME/scripts/get-currect-wm.sh)" in \ "bspwm") bspc wm -r;; \ "qtile") qtile-cmd -o cmd -f restart;; \ esac