mirror of
https://github.com/LukeSmithxyz/voidrice.git
synced 2026-03-20 01:37:45 +01:00
173 lines
4.4 KiB
Plaintext
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
|