+++ /dev/null
-#!/usr/bin/env bash
-# When changing volume, if muted, unmute
-
-if [[ ${1} ]]; then
- [[ $(amixer sget Master | tail -n 1 | grep "off") ]] &&
- pactl set-sink-mute 0 toggle
- pactl set-sink-volume 0 ${1}%
- mutes="Unmuted"
-else
- pactl set-sink-mute 0 toggle
- mutes="Muted"
-fi
-
-dunstify -h string:x-canonical-private-synchronous:audio \
- "Volume" "${mutes}" \
- -h int:value:"$(amixer sget Master | tail -n 1 | cut -d '[' -f 2 | \
- head -c +2)" \
- -t 1000
+++ /dev/null
-#!/usr/bin/env sh
-# Show a notification and change screen brightness
-
-brightnessctl set ${1}
-dunstify -h string:x-canonical-private-synchronous:brightness \
- "Brightness" "$(brightnessctl | grep % | tail -c +22)" \
- -h int:value:"$(brightnessctl | grep % | cut -d '(' -f 2 | head -c +3)" \
- -t 1000
--- /dev/null
+#!/usr/bin/env bash
+# Sends a notification with the time, battery level, and volume
+
+if [[ ${1} == "status" || -z ${1} ]]; then
+ dunstify -h string:x-canonical-private-synchronous:status \
+ "$(date "+%A %Y-%m-%d, %r")"\
+ "$(acpi | tail -c +12)\n$(amixer sget Master | tail -n 1 \
+ | cut -d " " -f 7-)" \
+ -t 2000
+
+elif [[ ${1} == "audio" ]]; then
+ if [[ ${2} ]]; then
+ [[ $(amixer sget Master | tail -n 1 | grep "off") ]] &&
+ pactl set-sink-mute 0 toggle
+ pactl set-sink-volume 0 ${2}%
+ else
+ pactl set-sink-mute 0 toggle
+ fi
+
+ mutes="Unmuted"
+ [[ $(amixer sget Master | tail -n 1 | grep "off") ]] &&
+ mutes="Muted"
+
+ dunstify -h string:x-canonical-private-synchronous:audio \
+ "Volume" "${mutes}" \
+ -h int:value:"$(amixer sget Master | tail -n 1 | cut -d '[' -f 2 | \
+ head -c +2)" \
+ -t 1000
+
+elif [[ ${1} == "brightness" ]]; then
+ brightnessctl set ${2}
+ dunstify -h string:x-canonical-private-synchronous:brightness \
+ "Brightness" "$(brightnessctl | grep % | tail -c +22)" \
+ -h int:value:"$(brightnessctl | grep % | cut -d '(' -f 2 | head -c +3)" \
+ -t 1000
+fi
+++ /dev/null
-#!/usr/bin/env bash
-# Sends a notification with the time, battery level, and volume
-
-time_set() {
- date "+%A %Y-%m-%d, %r"
-}
-
-power_set() {
- echo $(acpi | tail -c +12)
-}
-
-volume_set() {
- echo "$(amixer sget Master | tail -n 1 | cut -d " " -f 7-)"
-}
-
-dunstify -h string:x-canonical-private-synchronous:status \
- "$(time_set)" "$(power_set)\n$(volume_set)" \