From a852067f4bb014bac03527b03a04a102bc5b143e Mon Sep 17 00:00:00 2001 From: Stefan Junker Date: Sat, 3 Nov 2018 22:06:00 +0100 Subject: [PATCH] home/qtile: make volume keys work on multiple sinks --- nix/home-manager/profiles/qtile-desktop.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/nix/home-manager/profiles/qtile-desktop.nix b/nix/home-manager/profiles/qtile-desktop.nix index 307ac01..fb5b3c1 100644 --- a/nix/home-manager/profiles/qtile-desktop.nix +++ b/nix/home-manager/profiles/qtile-desktop.nix @@ -9,15 +9,18 @@ let audio = pkgs.writeScript "audio" '' #!${pkgs.bash}/bin/bash + export PATH=${with pkgs; lib.makeBinPath [ + pulseaudio findutils gnugrep + ]}:$PATH case $1 in 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) - ${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) - ${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