add rofi-pamixer convenience scripts for changing volume
authorAmin Bandali <bandali@gnu.org>
Tue, 18 May 2021 22:52:50 +0000 (18:52 -0400)
committerAmin Bandali <bandali@gnu.org>
Tue, 18 May 2021 22:52:50 +0000 (18:52 -0400)
.config/i3/config
.local/bin/rofi-pamixer [new file with mode: 0755]

index 89a7b96..cddbe29 100644 (file)
@@ -38,6 +38,7 @@ bindsym XF86MonBrightnessUp exec light -A 5    # increase screen brightness
 bindsym XF86MonBrightnessDown exec light -U 5  # decrease screen brightness
 
 # volume
 bindsym XF86MonBrightnessDown exec light -U 5  # decrease screen brightness
 
 # volume
+bindsym $mod+semicolon exec rofi-pamixer       # rofi-based volume chooser
 bindsym XF86AudioRaiseVolume exec pamixer --allow-boost --increase 5
 bindsym XF86AudioLowerVolume exec pamixer --allow-boost --decrease 5
 bindsym XF86AudioMute        exec pamixer --toggle-mute
 bindsym XF86AudioRaiseVolume exec pamixer --allow-boost --increase 5
 bindsym XF86AudioLowerVolume exec pamixer --allow-boost --decrease 5
 bindsym XF86AudioMute        exec pamixer --toggle-mute
diff --git a/.local/bin/rofi-pamixer b/.local/bin/rofi-pamixer
new file mode 100755 (executable)
index 0000000..da06a6d
--- /dev/null
@@ -0,0 +1,4 @@
+#!/bin/sh
+cur=$(pamixer --get-volume)
+val=$(rofi -dmenu -mesg "pamixer --get-volume $cur" -p "pamixer --set-volume " -l 0 -width 12)
+[ -n "$val" ] && pamixer --set-volume "$val"