#!/usr/bin/env bash

set -euo pipefail

STATE_FILE="/tmp/pomodoro-preset"
POMODORO_BIN="$HOME/.local/bin/waybar-module-pomodoro"

if [[ ! -x "$POMODORO_BIN" ]]; then
  echo "Error: $POMODORO_BIN is missing or not executable." >&2
  exit 1
fi

current="A"
if [[ -f "$STATE_FILE" ]]; then
  read -r current < "$STATE_FILE" || current="A"
fi

if [[ "$current" == "A" ]]; then
  next="B"
  work=50
  short=10
  long=20
else
  next="A"
  work=25
  short=5
  long=15
fi

"$POMODORO_BIN" set-work "$work"
"$POMODORO_BIN" set-short "$short"
"$POMODORO_BIN" set-long "$long"

printf '%s\n' "$next" > "$STATE_FILE"
