fix(waybar): better fuzzel

This commit is contained in:
Barrett Ruth 2026-02-14 17:55:12 -05:00
parent 02ca7d52b0
commit 496d4ff7f0
Signed by: barrett
GPG key ID: A6C96C9349D2FC81

View file

@ -91,7 +91,8 @@ audio)
if [ "$XDG_SESSION_TYPE" = x11 ]; then
choice="$(printf "%s\n" "$sinks" | awk -F'\t' '{print $1": "$2}' | dmenu -i -p "select sink:" | cut -d: -f1)"
else
choice="$(printf "%s\n" "$sinks" | awk -F'\t' '{print $1": "$2}' | fuzzel --dmenu --prompt="sink: " | cut -d: -f1)"
count=$(printf "%s\n" "$sinks" | wc -l)
choice="$(printf "%s\n" "$sinks" | awk -F'\t' '{print $1": "$2}' | fuzzel --dmenu --prompt="sink: " --lines="$count" | cut -d: -f1)"
fi
[ "$choice" ] && wpctl set-default "$choice"
;;
@ -101,7 +102,8 @@ audio)
if [ "$XDG_SESSION_TYPE" = x11 ]; then
choice="$(printf "%s\n" "$sources" | awk -F'\t' '{print $1": "$2}' | dmenu -i -p "select source:" | cut -d: -f1)"
else
choice="$(printf "%s\n" "$sources" | awk -F'\t' '{print $1": "$2}' | fuzzel --dmenu --prompt="source: " | cut -d: -f1)"
count=$(printf "%s\n" "$sources" | wc -l)
choice="$(printf "%s\n" "$sources" | awk -F'\t' '{print $1": "$2}' | fuzzel --dmenu --prompt="source: " --lines="$count" | cut -d: -f1)"
fi
[ "$choice" ] && wpctl set-default "$choice"
;;