## XF86
{_,shift+}XF86MonBrightness{Down,Up}
  brightnessctl set {5%-,1%,5%+,100%}
{_,shift+}XF86Audio{Lower,Raise}Volume
  pactl set-sink-volume @DEFAULT_SINK@ {-5%,0%,+5%,100%}
XF86Audio{_,Mic}Mute
  port={sink,source}; \
  PORT=$(echo $port | tr '[:lower:]' '[:upper:]'); \
  pactl set-${port}-mute @DEFAULT_${PORT}@ toggle

## Applications
ctrl+alt+{t,e,f}
  {$TERMINAL,xdg-open "$HOME",$BROWSER}
ctrl+alt+{s,v,x,a,n,m,o}
  $TERMINAL -e "$SHELL -i -c {$SHELL,$EDITOR,tmux,pulsemixer,nmtui,ncmpcpp,htop}"

## Background
ctrl+alt+{b,g}
  background {_,--video}

## mpc
ctrl+alt+p
  mpc -q toggle
ctrl+alt+{h,l}
  mpc -q {prev,next}
ctrl+alt+{j,k}
  mpc -q volume {-,+}5

## systemctl
ctrl+alt+shift+{p,r,s,h}
  systemctl {poweroff,reboot,suspend,hibernate}
ctrl+alt+shift+{t,l}
  loginctl {terminate,lock}-session $XDG_SESSION_ID