diff options
Diffstat (limited to 'breaktimer.sh')
| -rwxr-xr-x | breaktimer.sh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/breaktimer.sh b/breaktimer.sh index 9a9c5fa..7c8bfa3 100755 --- a/breaktimer.sh +++ b/breaktimer.sh @@ -47,6 +47,14 @@ SYS_SOUND_LONG="$SOUND_DIR/alarm-clock-elapsed.oga" 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. +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 |
