#!/bin/sh
# Set brightness via xbrightness when redshift status changes
# https://wiki.archlinux.org/title/Redshift#Use_real_screen_brightness
# TODO adapt to machine (laptop/pc)

# Set brightness values for each status.
# Range from 1 to 100 is valid
brightness_day=100
brightness_transition=90
brightness_night=80
# Set fps for smoooooth transition
fps=1000
# Adjust this grep to filter only the backlights you want to adjust
backlights=($(xbacklight -list | grep ddcci*))

set_brightness() {
	xbacklight -set $1 -fps $fps &
}

if [ "$1" = period-changed ]; then
	case $3 in
		night)
			set_brightness $brightness_night
			;;
		transition)
			set_brightness $brightness_transition
			;;
		daytime)
			set_brightness $brightness_day
			;;
	esac
fi
