feat(hyprland): fix toggle sound output script.

This commit is contained in:
CronyAkatsuki 2025-11-07 20:04:25 +01:00
parent fc420c1d7f
commit 6efa104d8f

View file

@ -39,17 +39,16 @@
toggle-sound-output = pkgs.writeShellScriptBin "toggle-sound-output" '' toggle-sound-output = pkgs.writeShellScriptBin "toggle-sound-output" ''
#!/usr/bin/env sh #!/usr/bin/env sh
speakers="alsa_output.pci-0000_05_00.1.hdmi-stereo" speakers="alsa_output.pci-0000_01_00.1.hdmi-stereo"
headphones="alsa_output.usb-Xtrfy_SC1_Xtrfy_SC1-00.analog-stereo" headphones="alsa_output.pci-0000_00_1f.3.analog-stereo"
current="$(wpctl status -n | grep Audio/Sink | grep -oE '[^ ]+$')" current="$(wpctl status -n | grep Audio/Sink | grep -oE '[^ ]+$')"
if [ "''${current}" = "''${headphones}" ]; then if [ "''${current}" = "''${headphones}" ]; then
wpctl set-default "$(pw-cli info $speakers | head -n 1 | awk '{print $2}')" wpctl set-default "$(pw-cli info $speakers | head -n 1 | awk '{print $2}')"
else else
wpctl set-default "$(pw-cli info $headphones | head -n 1 | awk '{print $2}')" wpctl set-default "$(pw-cli info $headphones | head -n 1 | awk '{print $2}')"
fi fi
''; '';
power-menu = pkgs.writeShellScriptBin "power-menu" '' power-menu = pkgs.writeShellScriptBin "power-menu" ''
#!/usr/bin/env sh #!/usr/bin/env sh