#!/bin/bash

# gps - get yours https://arpinux.org/public/arpinux-docs-pdf/gps.pdf
lat="43.21"
long="2.14"
# screen temp 6500~2800
cmax="6300"
cmin="3200"

# check and/or toggle screentemp
userlocale=$(echo $LANG | cut -b-2)
case $userlocale in
    fr) messageon="coloration d'écran activée"
        messageoff="coloration d'écran désactivée"
        ;;
    *) messageon="screen temp enabled"
       messageoff="screen temp disabled"
       ;;
esac

case "$1" in
    toggle)
        if ! pgrep -x wlsunset > /dev/null 2>&1; then
            wlsunset -l $lat -L $long -g 0.8 -T $cmax -t $cmin &
            notify-send "$messageon"
        else
            pkill wlsunset
            notify-send "$messageoff"
        fi
        ;;
    check)
        if ! pgrep -x wlsunset > /dev/null 2>&1; then
            echo '{"text": "", "class": "off", "tooltip": "'$messageoff'"}'
        else
            echo '{"text": "", "class": "on", "tooltip": "'$messageon'"}'
        fi
        ;;
    *)
        if ! pgrep -x wlsunset > /dev/null 2>&1; then
            notify-send "$messageoff"
        else
            notify-send "$messageon"
        fi
        ;;
esac

exit 0
