#!/usr/bin/env sh source ~/.config/polybar/rest_timer_module/config.sh if [[ ! -f "$STATE_REST_TIMER" ]]; then echo $(("$TOTAL_MINUTES" * 60)) >"$STATE_REST_TIMER" fi # END_TIME=$(($(date +%s) + TIMER)) REMAINING=$(cat "$STATE_REST_TIMER") if [[ $REMAINING -le 0 ]]; then echo "%{F#FF0000}Time to rest!%{F-}" # rm "$STAT_REST_TIMER" exit 0 fi MINUTES=$((REMAINING / 60)) SECONDS=$((REMAINING % 60)) printf "%02d:%02d\n" $MINUTES $SECONDS REMAINING=$((REMAINING - 1)) echo $REMAINING >"$STATE_REST_TIMER" sleep 1