mirror of
https://github.com/elkowar/dots-of-war.git
synced 2024-11-06 03:12:24 +00:00
36 lines
1 KiB
Bash
Executable file
36 lines
1 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
|
|
case "$1" in
|
|
"symbol")
|
|
pactl subscribe | grep --line-buffered "Event 'change' on client" | while read -r; do
|
|
case "$(pactl get-default-sink)" in
|
|
*Arctis_9*) echo "";;
|
|
#*Arctis_9*) echo "";;
|
|
*) echo "";;
|
|
esac
|
|
done
|
|
;;
|
|
"volume")
|
|
pamixer --get-volume;
|
|
pactl subscribe \
|
|
| grep --line-buffered "Event 'change' on sink " \
|
|
| while read -r evt;
|
|
do pamixer --get-volume | cut -d " " -f1;
|
|
done
|
|
;;
|
|
"toggle")
|
|
speaker_sink_id=$(pamixer --list-sinks | grep "Komplete_Audio_6" | awk '{print $1}')
|
|
game_sink_id=$(pamixer --list-sinks | grep "stereo-game" | awk '{print $1}')
|
|
case "$(pactl get-default-sink)" in
|
|
*Arctis_9*)
|
|
eww -c ~/.config/eww-bar update audio_sink=""
|
|
pactl set-default-sink $speaker_sink_id
|
|
;;
|
|
*)
|
|
eww -c ~/.config/eww-bar update audio_sink=""
|
|
pactl set-default-sink $game_sink_id
|
|
;;
|
|
esac
|
|
;;
|
|
esac
|