diff options
Diffstat (limited to 'bin/menuscripts/pomo')
-rwxr-xr-x | bin/menuscripts/pomo | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/bin/menuscripts/pomo b/bin/menuscripts/pomo index 07db166..5b52ebd 100755 --- a/bin/menuscripts/pomo +++ b/bin/menuscripts/pomo @@ -1,7 +1,9 @@ #!/bin/sh -# time in minutes of one pomodoro +# time in minutes [ "$SLEEP_TIME" ] || SLEEP_TIME=25 +[ "$BREAK_TIME" ] || BREAK_TIME=5 +[ "$GIGA_BREAK_TIME" ] || GIGA_BREAK_TIME=20 ### FUNCTIONS notif() { @@ -25,7 +27,7 @@ player_command() { # $1: time in minutes # $2: msg for notification ring_ring() { - printf >&2 '%s B %s\n' "$(date '+%R')" "$round" + printf >&2 '%s %s [%s]\n' "$(date '+%R')" "Break" "$round" player_command herbe "pomo" "$2" & sleep "${1}m" @@ -62,13 +64,13 @@ done while true; do notif "*START" - printf >&2 '%s S %s\n' "$(date '+%R')" "$round" + printf >&2 '%s %s [%s]\n' "$(date '+%R')" "Start" "$round" sleep "${SLEEP_TIME}m" if [ "$round" -eq 3 ]; then - ring_ring 20 "*GIGA BREAK TIME" + ring_ring "$GIGA_BREAK_TIME" "*GIGA BREAK TIME" round=0 else - ring_ring 5 "*BREAK TIME" + ring_ring "$BREAK_TIME" "*BREAK TIME" round=$((round + 1)) fi done |