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*) *USB*)
echo "USB audio" echo "USB audio"
;; ;;
*HDMI*) *HDMI* | *DP* | *DisplayPort*)
echo "Screen audio" echo "Screen audio"
;; ;;
*pci*) *pci*)
@@ -39,10 +39,15 @@ getFormalNameFromSink() {
declare -A sink_map declare -A sink_map
declare menu_options 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 for sink in "${sink_list[@]}"; do
formal_name=$(getFormalNameFromSink $sink) formal_name=$(getFormalNameFromSink $sink)
if [ "$sink" = "$sink_default" ]; then
formal_name="󰅂 $formal_name"
fi
sink_map["$formal_name"]="$sink" sink_map["$formal_name"]="$sink"
if [[ ${#menu_options} -ne 0 ]]; then if [[ ${#menu_options} -ne 0 ]]; then
menu_options="$menu_options|" menu_options="$menu_options|"