feat: audio_output script improved with current default

This commit is contained in:
2026-04-25 01:21:18 +02:00
parent 946ca9b43d
commit ecbce66724

View File

@@ -21,7 +21,7 @@ getFormalNameFromSink() {
*USB*)
echo "USB audio"
;;
*HDMI*)
*HDMI* | *DP* | *DisplayPort*)
echo "Screen audio"
;;
*pci*)
@@ -39,10 +39,15 @@ getFormalNameFromSink() {
declare -A sink_map
declare menu_options
readarray -t sink_list < <(pactl list sinks | grep -e "Name" | awk -F: '{print $2}')
readarray -t sink_list < <(pactl list sinks | grep -e "Name" | awk -F: '{print $2}' | xargs)
sink_default=$(pactl get-default-sink)
for sink in "${sink_list[@]}"; do
formal_name=$(getFormalNameFromSink $sink)
if [ "$sink" = "$sink_default" ]; then
formal_name="󰅂 $formal_name"
fi
sink_map["$formal_name"]="$sink"
if [[ ${#menu_options} -ne 0 ]]; then
menu_options="$menu_options|"