Marty Oehme
81ecb4dfb6
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.
37 lines
1 KiB
Text
37 lines
1 KiB
Text
# 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`
|