dotfiles-void/sway/brightness.sh
2025-07-18 05:20:16 +03:00

21 lines
407 B
Bash
Executable file

#!/bin/bash
now_delta="$(brightnessctl get)"
delta="$(python -c "print(max(0, min(255, $now_delta + int($1 / 100 * 255))))")"
iter="$(python -c "print(-1 if $1 < 0 else 1)")"
for i in $(seq $now_delta $iter $delta)
do
if [ $iter == -1 && $(brightnessctl get) < $i ]
then
break
fi
if [ $iter == 1 && $(brightnessctl get) > $i ]
then
break
fi
brightnessctl set $i
sleep 0.01s
done