From 87ae9f44ddf1a014cf984cf2b5e6ef7fbdb2c080 Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Fri, 25 Apr 2025 16:15:06 -0400 Subject: [PATCH] AutoYADM commit: 2025-04-25 16:15:06 --- .config/fish/functions/mkfish.fish | 4 ++++ .config/waybar/scripts/toggle-sink.fish | 11 +++++++++++ 2 files changed, 15 insertions(+) create mode 100755 .config/waybar/scripts/toggle-sink.fish diff --git a/.config/fish/functions/mkfish.fish b/.config/fish/functions/mkfish.fish index a78e3f19..51c08428 100644 --- a/.config/fish/functions/mkfish.fish +++ b/.config/fish/functions/mkfish.fish @@ -1,4 +1,8 @@ function mkfish --description 'Make an executable fish script' + if test (count $argv) -eq 0 + echo Minimum one argument. + return 1 + end # each arg is a script to create for name in $argv printf '#!/usr/bin/env fish'\n\n"echo $name" >"$name.fish" diff --git a/.config/waybar/scripts/toggle-sink.fish b/.config/waybar/scripts/toggle-sink.fish new file mode 100755 index 00000000..18b63f5e --- /dev/null +++ b/.config/waybar/scripts/toggle-sink.fish @@ -0,0 +1,11 @@ +#!/usr/bin/env fish + +set -l sinks alsa_output.usb-FIIO_FiiO_USB_DAC-E10-01.analog-stereo alsa_output.usb-Burr-Brown_from_TI_USB_Audio_DAC-00.analog-stereo +set -l current (pactl get-default-sink) + +for i in sinks + if test "$i" != "$current" + pactl set-default-sink "$i" + return 0 + end +end