2020-08-01 21:40:44 +04:30

173 lines
4.4 KiB
Plaintext

# The Simple X Hotkey Daemon is the program used by LARBS to map most of the
# dwm-independent commands. This file is pretty readable, so I'll let you read
# it.
super + grave
dmenuunicode
super + {_,shift +} {1-9,0}
bspc {desktop -f,node -d} ^{1-9,10}
super + ctrl + {-2-9}
bspc node -o 0.{1-9}
super {_,shift +} + minus
pamixer --allow-boost -d {5,15}; pkill -RTMIN+10 blocks
super + {equal,plus}
pamixer --allow-boost -i {5,15}; pkill -RTMIN+10 blocks
super + {_,shift +} BackSpace
sysact
super + {Tab,backslash}
bspc desktop last --focus
super + {_,shift +} q
bspc node --{close,kill}
super + w
$BROWSER
super + shift + w
$TERMINAL -e sudo nmtui
super + e
$TERMINAL -e neomutt ; pkill -RTMIN+12 blocks; rmdir ~/.abook
super + shift + e
st -e abook -C ~/.config/abook/abookrc --datafile ~/.config/abook/addressbook
super + {_,shift +} r
$TERMINAL -e {lf,htop}
super + y
bspc node @focused:/ --rotate 89
super + u
cat /tmp/dropdown | xargs -I win bspc node win --flag hidden; bspc node -f win
super + {i,o}
bspc node -f {prev,next}.local
super + shift + {y,u,i,o}
bspc node --resize {right -20 0,bottom 0 20,bottom 0 -20,right 20 0}
super + ctrl + {y,u,i,o}
bspc node -f @{parent,brother,first,second}
super + p
mpc toggle
super + shift + p
mpc pause; pauseallmpv
super + {_,shift +} bracketleft
mpc seek -{10,60}
super + {_,shift +} bracketright
mpc seek +{10,60}
super + a
bspc config window_gap {0,10}
super + shift + a
bspc config window_gap 10
super + s
bspc node -g sticky={on,off}
super + d
dmenu_run
super + {_,shift +} f
bspc {desktop -l next,node -t ~fullscreen}
super + {g,semicolon}
bspc desktop {prev,next}.occupied --focus
super + {_,shift +} {h,j,k,l}
bspc node --{focus,swap} {west,south,north,east}
super + ctrl + {h,j,k,l}
bspc node -v {-20 0,0 20,0 -20,20 0}
# super + apostrophe
# TODO float calculator
super + Return
$TERMINAL
# super + shift + Return
# TODO float terminal
super + {z,x}
bspc config window_gap $(($(bspc config window_gap) {-,+} 3))
super + {_,shift +} v
bspc node focused -t \~floating ; hover {right,left}
# remove and restore polybar
# super + b
# \{ pgrep polybar && \{ killall polybar ; bspc config top_padding 0 \} \} || \{ launch_polybar ; bspc config top_padding 24 \}
super + {_,shift +} n
$TERMINAL -e {nvim -c VimwikiIndex,newsboat}
super + m
$TERMINAL -e ncmpcpp
super + shift + m
pamixeer -t; pkill -RTMIN+10 blocks
super + {comma,period}
mpc {prev,next}
super + shift + {comma,period}
mpc {seek 0%,repeat}
super + {Left,Down,Up,Right}
bspc node --{focus,swap} {west,south,north,east}
super + ctrl + {Left,Down,Up,Right}
bspc node -v {-20 0,0 20,0 -20,20 0}
super + {Prior,Next}
bspc desktop {prev,next}.occupied --focus
super + Insert
notify-send "📋 Clipboard contents:\" \"$(xclip -o -selection clipboard)"
super + F1
groff -mom ${XDG_DATA_HOME:-$HOME/.local/share}/larbs/readme.mom -Tpdf | zathura -
super + F2
tutorialvids
super + F3
displayselect
super + F4
$TERMINAL -e pulsemixer; pkill -RTMIN+10 blocks
super + F6
torwrap
super + F7
td-toggle
super + F8
mailsync
super + {F9,F10}
{dmenumount,dmenuumount}
super + F11
mpv --no-cache --no-osc --no-input-default-bindings --input-conf=/dev/null --title=webcam $(ls /dev/video[0,2,4,6,8] | tail -n 1)
super + space
bspc node -s biggest.local || bspc node -s next.local
# bspc query -N -d | xargs -I id -n 1 bspc node id -p cancel
super + shift + space
bspc node focused -t \~floating
super + ctrl + space
bspc node -p cancel
{_,shift +}Print
{maim pic-full-$(date '+%y%m%d-%H%M-%S').png,maimpick}
super + Print
dmenurecord
super + Delete
dmenurecord kill
super + Scroll_Lock
killall screenkey || screenkey
XF86AudioMute
pamixer -t; pkill -RTMIN+10 blocks
XF86Audio{Raise,Lower}Volume
pamixer --allow-boost -{i,d} 3; pkill -RTMIN+10 blocks
XF86Audio{Prev,Next,Pause,Play,Stop}
mpc {prev,next,pause,play,stop}
XF86Audio{Rewind,Forward}
mpc seek {-,+}10
XF86AudioMedia
$TERMINAL -e ncmpcpp
XF86PowerOff
sysact
XF86Calculator
$TERMINAL -e bc -l
XF86Sleep
sudo -A zzz
XF86WWW
$BROWSER
XF86DOS
$TERMINAL
XF86ScreenSaver
slock & xset dpms force off ; mpc pause ; pauseallmpv
XF86TaskPane
$TERMINAL -e htop
XF86Mail
$TERMINAL -e neomutt; pkill -RTMIN+12 blocks
XF86MyComputer
$TERMINAL -e lf /
XF86Launch1
xset dpms force off
XF86TouchpadToggle
(synclient | grep "TouchpadOff.*1" && synclient TouchpadOff=0) || synclient TouchpadOff=1
XF86Touchpad{Off,On}
synclient TouchpadOff={1,0}
XF86MonBrightness{Down,Up}
xbacklight -{dec,inc} 15