#!/bin/sh # A general audio interface for LARBS. # Based on a script by lukesmithxyz, checkout github.com/lukesmithxyz/voidrice [ -z "$2" ] && num="5" || num="$2" case "$1" in up) wpctl set-volume @DEFAULT_AUDIO_SINK@ "$num"%+ ;; down) wpctl set-volume @DEFAULT_AUDIO_SINK@ "$num"%- ;; deaf) wpctl set-mute @DEFAULT_SINK@ 1;; undeaf) wpctl set-mute @DEFAULT_SINK@ 0;; mute) wpctl set-mute @DEFAULT_AUDIO_SOURCE@ 1;; unmute) wpctl set-mute @DEFAULT_AUDIO_SOURCE@ 0;; previous) playerctl previous;; playpause) playerctl play-pause;; next) playerctl next;; shuffle) playerctl shuffle toggle;; loop) playerctl loop none;; *) cat << EOF lmc: cli music interface for pulse for those with divine intellect too grand to remember the pamixer commands. Allowed options: up NUM Increase volume (5% default) down NUM Decrease volume (5% default) mute mute microphone unmute unmute microphone deaf deaf sound undeaf undeaf sound previous play previous song in player playpause toggle play or pause in player next play next song in player all else Print this message EOF esac pkill -RTMIN+4 $STATUSBAR sleep 1 && pkill -RTMIN+9 $STATUSBAR