#!/bin/bash if [ $1 ]; then case $1 in inc) pactl set-sink-volume @DEFAULT_SINK@ +5%;; dec) pactl set-sink-volume @DEFAULT_SINK@ -5%;; esac volume=$(pactl get-sink-volume @DEFAULT_SINK@ | head -n 1 | awk -F' / *' '{print $2}') dunstify -h int:value:$volume -r 20 -t 800 "volume: $volume" else mic=$(pactl get-source-volume @DEFAULT_SOURCE@ | awk -F' / ' '{print $2}' | tr -d '%') [ $(pactl get-source-mute @DEFAULT_SOURCE@ | awk -F': ' '{print $2}') = yes ] || [ "$mic" -eq 0 ] && micmute=" \uf131 " || micmute="" vol=$(pactl get-sink-volume @DEFAULT_SINK@ | awk -F' / ' '{print $2}' | tr -d '%') [ $(pactl get-sink-mute @DEFAULT_SINK@ | awk -F': ' '{print $2}') = yes ] || [ "$vol" -eq 0 ] && printf "${micmute} \ufc5d " || printf "$micmute" fi