nixos-config/modules/workspace/i3blocks/scripts/brightness.nix

28 lines
602 B
Nix

{ iconfont, light, config, ... }: ''
case $BLOCK_BUTTON in
4) sudo ${light}/bin/light -A 5;;
5) sudo ${light}/bin/light -U 5;;
esac
LIGHT=`${light}/bin/light | cut -f 1 -d '.'`
if [[ $LIGHT -lt 33 ]]
then
icon=
else
if [[ $LIGHT -lt 66 ]]
then
icon=
else
icon=
fi
fi
${if config.device == "ASUS-Laptop" then ''
if [[ `cat /sys/devices/platform/asus-nb-wmi/als_enable` -eq 1 ]]
then
icon=""
fi
'' else
""}
[[ -n $BLOCK_BUTTON ]] && text=" $LIGHT"
echo "<span font='${iconfont}'>$icon</span>$text"
''