15 lines
423 B
Bash
Executable file
15 lines
423 B
Bash
Executable file
#!/bin/bash
|
|
|
|
source "$HOME/.config/rofi/scripts/_lib.sh"
|
|
|
|
setOption no-custom true
|
|
case $ROFI_RETV in
|
|
0)
|
|
defaultSink=$(pactl get-default-sink)
|
|
echo -en $(pactl --format=json list sinks | jq --arg default "$defaultSink" -r 'map("\(.name)\\0display\\x1f\(.description)\\x1fmeta\\x1fsinks,output,\(.description)\\x1factive\\x1f\(.name == $default)\\n") | add')
|
|
;;
|
|
1)
|
|
name=$@
|
|
pactl set-default-sink "$name"
|
|
;;
|
|
esac
|