# universal x key bindings

# Open terminal emulator (TODO find way to not hard-code alacritty, perhaps ENV vars)
super + Return
  exec alacritty

# open quick start menu
super + space
  exec rofi -show drun -theme /themes/dmenu

# open more extensive run menu
super + r
  exec rofi -modi combi,ssh,calc -show combi -combi-modi "window,clipboard:greenclip print,run"

# open gopass frontend menu
super + p
  exec rofi-gopass

# open surfraw rofi frontend
super + q
  exec rofi-surfraw

# System functionality

# Enable lock screen (TODO does not stop music, etc yet
super + x
  lockscreen

# Open System Power Menu
super + BackSpace
  rofi -modi "powermenu:~/.config/rofi/modes/powermenu" -show powermenu -theme themes/powermenu

# enable function (/media) key functionality
# TODO: set up next song, previous song, pause, etc
# see: https://www.reddit.com/r/i3wm/comments/3a6nh3/help_how_to_use_function_keys_in_i3_config/
XF86MonBrightnessUp
  exec `xbacklight -inc 10`
XF86MonBrightnessDown
  exec `xbacklight -dec 10`
XF86AudioMute
  exec `pulsemixer --toggle-mute`
XF86AudioRaiseVolume
  exec `pulsemixer --change-volume +5`
XF86AudioLowerVolume
  exec `pulsemixer --change-volume -5`