#!/usr/bin/env sh # Simple dmenu script for changing default audio sink sinks_and_numbers=`wpctl status | awk '/Audio/,/Video/ {print}' | awk '/Sinks:/,/Sink endpoints:/ {print}' | tail -n +2 | head -n -2 | cut -c 10-` sinks=`echo "$sinks_and_numbers" | awk -F'.' '{print $2}' | awk -F'[' '{print $1}' | cut -c 2-` chosen=`echo "$sinks" | rofi -dmenu -p "Select audio sink:" -i` if [ -z "$chosen" ]; then # Exited out of dmenu prompt exit fi number=`echo "$sinks_and_numbers" | grep "$chosen" | awk '{print $1}' | sed 's/\./ /'` wpctl set-default $number