home/qtile: make volume keys work on multiple sinks

This commit is contained in:
steveej 2018-11-03 22:06:00 +01:00
parent 3316605df5
commit a852067f4b

View file

@ -9,15 +9,18 @@ let
audio = pkgs.writeScript "audio" '' audio = pkgs.writeScript "audio" ''
#!${pkgs.bash}/bin/bash #!${pkgs.bash}/bin/bash
export PATH=${with pkgs; lib.makeBinPath [
pulseaudio findutils gnugrep
]}:$PATH
case $1 in case $1 in
mute) mute)
${pkgs.pulseaudio}/bin/pactl set-sink-mute $(${pkgs.pulseaudio}/bin/pactl list short sinks | grep RUNNING | awk '{ print $1 }') toggle pactl list short sinks | grep RUNNING | awk '{ print $1 }' | xargs -L1 -I {} pactl set-sink-mute {} toggle
;; ;;
lower) lower)
${pkgs.pulseaudio}/bin/pactl set-sink-volume $(${pkgs.pulseaudio}/bin/pactl list short sinks | grep RUNNING | awk '{ print $1 }') -10% pactl list short sinks | grep RUNNING | awk '{ print $1 }' | xargs -L1 -I {} pactl set-sink-volume {} -10%
;; ;;
raise) raise)
${pkgs.pulseaudio}/bin/pactl set-sink-volume $(${pkgs.pulseaudio}/bin/pactl list short sinks | grep RUNNING | awk '{ print $1 }') +10% pactl list short sinks | grep RUNNING | awk '{ print $1 }' | xargs -L1 -I {} pactl set-sink-volume {} +10%
;; ;;
*) *)
echo Unknown command: $1 echo Unknown command: $1