diff options
Diffstat (limited to 'breaktimer.sh')
| -rwxr-xr-x | breaktimer.sh | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/breaktimer.sh b/breaktimer.sh index 04dbaa9..bdc4129 100755 --- a/breaktimer.sh +++ b/breaktimer.sh @@ -23,7 +23,7 @@ # decrementato a ogni tick solo quando si lavora/conta. Cosi' la pausa manuale # congela davvero e il countdown Waybar e' sempre coerente. # -# Uso: breaktimer.sh start|stop|restart|pause|resume|toggle|status +# Uso: breaktimer.sh start|stop|restart|pause|resume|toggle|status|config # breaktimer.sh run (interno) # # Dipendenze: dunst (notify-send), pipewire (pw-play / paplay), coreutils. @@ -48,17 +48,18 @@ SYS_SOUND_BACK="$SOUND_DIR/service-login.oga" # ------------------------------------ # Overrides, if any. Bash sources files natively, so there is no format and no -# parser: a syntax error here is a bash error at start, on stderr, which is the -# loudest possible failure and the right one. Read once, here, which means a -# change needs `breaktimer.sh restart` to take effect. The `run` subcommand -# re-execs this script through setsid, so the daemon reads it too. +# parser: a syntax error is reported on stderr, but the script carries on with +# the defaults, so run `breaktimer.sh config` to confirm what took effect. +# Read once, here, which means a change needs `breaktimer.sh restart` to take +# effect. The `run` subcommand re-execs this script through setsid, so the +# daemon reads it too. CONFIG_FILE="${XDG_CONFIG_HOME:-$HOME/.config}/breaktimer.conf" [ -f "$CONFIG_FILE" ] && . "$CONFIG_FILE" RUNTIME="${XDG_RUNTIME_DIR:-/tmp}" PID_FILE="$RUNTIME/breaktimer.pid" -STATE_FILE="$RUNTIME/breaktimer.state" # running|paused -PHASE_FILE="$RUNTIME/breaktimer.phase" # working|breaking|longbreak +STATE_FILE="$RUNTIME/breaktimer.state" # running|paused|stopped +PHASE_FILE="$RUNTIME/breaktimer.phase" # working|breaking|longbreak|stopped REMAIN_FILE="$RUNTIME/breaktimer.remain" # secondi rimanenti della fase TICK=5 |
