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