#!/usr/bin/env sh

[ -z "$AMOUNT" ] && AMOUNT=5

notify() {
	notify-send "$@" -h string:x-dunst-stack-tag:'brightnessctl' -a 'brightnessctl'
}

max=$(brightnessctl max)
br=$(brightnessctl get)
brp=$((100 * br / max))

case "$1" in
up) brp=$((brp + AMOUNT)) ;;
down) brp=$((brp - AMOUNT)) ;;
*)
	echo 'E: could not decide what brightness action to perform!' >&2
	notify 'could not decide what audio action to perform!' -u critical -t 5000
	exit 1
	;;
esac
brp=$((brp - (brp % AMOUNT)))

brightnessctl set $brp%
ico=display-brightness-symbolic
notify -u low -i "$ico" -h "int:value:$brp" "brightness: $brp%"
