summaryrefslogtreecommitdiff
path: root/ddcutil-client.sh
blob: 1cbce1fd0e035d6575096c45f6e0253aa6628ce0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env bash
set -e
dir="${XDG_CACHE_HOME:-$HOME/.cache}"
file="$dir/brightness"
mkdir -p "$dir"
if [[ -f $file ]]; then
	val=$(<"$file")
else
	val=100
fi
case "$1" in
--inc) new=$((val + 5)) ;;
--dec) new=$((val - 5)) ;;
*) exit 1 ;;
esac
((new > 100)) && new=100
((new < 0)) && new=0
ddcutil-client setvcp 10 "$new" &
echo "$new" >"$file"