HACK TODO: Added a hard-coded line to the rofi powermenu mode in .config. Should either point to an XDG compliant rofi-modes folder (.config/rofi-modi or smthg), or, ideally a specific directory in rofi configuration or scripts and rofi specific dirs. That depends on the rofi modi being seen primarily as scripts or as configuration of the operating procedure of rofi.
38 lines
1 KiB
Plaintext
38 lines
1 KiB
Plaintext
# 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 -show combi -combi-modi "window,clipboard:greenclip print,run"
|
|
|
|
# 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`
|