]> Freerunner's - dotfiles.git/commitdiff
hypr: add script to mute or unmute
authorAndre Ramnitz <tux.rising@gmail.com>
Fri, 6 Sep 2024 01:44:31 +0000 (03:44 +0200)
committerAndre Ramnitz <tux.rising@gmail.com>
Sun, 8 Sep 2024 11:05:48 +0000 (13:05 +0200)
config/dot-config/hypr/hyprland.conf
config/dot-config/hypr/scripts/muteorunmute.sh [new file with mode: 0755]

index 8494e19c53d88c5cf71662cd8bd8c63200cca5a8..abd43d06d9a261a96e6261d97d42b4577ee44dd4 100644 (file)
@@ -269,7 +269,7 @@ bind = $suremod, M, exit,
 bind = $suremod, F, fullscreen,0
 bind = $suremod, Return, exec, konsole # backup terminal app
 bind = $suremod, D, denywindowfromgroup, toggle
-bind = $suremod, G, exec, ~/dotfiles/config/hypr/scripts/gamemode.sh
+bind = ALT SHIFT, F12, exec, ~/.config/hypr/scripts/gamemode.sh
 
 # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
 bind = $mainmod, Return, exec, footclient
@@ -371,13 +371,13 @@ bindm = $mainmod, mouse:272, movewindow
 bindm = $mainmod, mouse:273, resizewindow
 
 # media keys
-bind = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
-bind = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
-bind = , XF86AudioMute, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 0%
-bind = , XF86AudioPlay, exec, playerctl play-pause
-bind = , XF86AudioNext, exec, playerctl next
-bind = , XF86AudioPrev, exec, playerctl previous
-bind = , XF86audiostop, exec, playerctl stop
+bindl = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
+bindl = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
+bindl = , XF86AudioMute, exec, ~/.config/hypr/scripts/muteorunmute.sh
+bindl = , XF86AudioPlay, exec, playerctl play-pause
+bindl = , XF86AudioNext, exec, playerctl next
+bindl = , XF86AudioPrev, exec, playerctl previous
+bindl = , XF86audiostop, exec, playerctl stop
 
 # printscr
 bind = $mainmod, Print, exec, grim -g "$(slurp)" - | swappy -f -
diff --git a/config/dot-config/hypr/scripts/muteorunmute.sh b/config/dot-config/hypr/scripts/muteorunmute.sh
new file mode 100755 (executable)
index 0000000..afac573
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+curvol=$(wpctl get-volume @DEFAULT_AUDIO_SINK@ | cut -f2 -d' ')
+
+test "$curvol"  = "0.00" \
+  && wpctl set-volume @DEFAULT_AUDIO_SINK@ 70% \
+  || wpctl set-volume @DEFAULT_AUDIO_SINK@ 0%
+