Fixed a problem with sudo path
This commit is contained in:
parent
96a613edf7
commit
2c5c2f41c4
1 changed files with 20 additions and 3 deletions
23
pomodoro
23
pomodoro
|
@ -18,6 +18,19 @@ POMODORO_TODO_FILE="$POMODORO_LOG_DIRECTORY/TODO.txt"
|
||||||
POMODORO_WORKING_TIME=25
|
POMODORO_WORKING_TIME=25
|
||||||
POMODORO_SHORT_RELAX_TIME=5
|
POMODORO_SHORT_RELAX_TIME=5
|
||||||
POMODORO_LONG_RELAX_TIME=30
|
POMODORO_LONG_RELAX_TIME=30
|
||||||
|
# you can install get-shit-done at
|
||||||
|
# http://github.com/yogsototh/get-shit-done.git
|
||||||
|
# If you want to block some popular website
|
||||||
|
# during your work session.
|
||||||
|
# not you can overide these functions in $HOME/.pomodoro
|
||||||
|
pomodoro_work_started() {
|
||||||
|
[[ -x =get-shit-done ]] && sudo =get-shit-done work
|
||||||
|
}
|
||||||
|
pomodoro_work_time_ended() {}
|
||||||
|
pomodoro_pause_started() {}
|
||||||
|
pomodoro_pause_time_ended() {
|
||||||
|
[[ -x =get-shit-done ]] && sudo =get-shit-done play
|
||||||
|
}
|
||||||
|
|
||||||
# used to list latests task names
|
# used to list latests task names
|
||||||
typeset -U latestTasks
|
typeset -U latestTasks
|
||||||
|
@ -85,8 +98,10 @@ function notify() {
|
||||||
function timer() {
|
function timer() {
|
||||||
local timeToWait=$1
|
local timeToWait=$1
|
||||||
shift
|
shift
|
||||||
local message="$*"
|
local message="$2"
|
||||||
|
local triggerCmd="$3"
|
||||||
if pretimer $timeToWait; then
|
if pretimer $timeToWait; then
|
||||||
|
eval $triggerCmd
|
||||||
posttimer $message
|
posttimer $message
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -252,7 +267,8 @@ while (true) {
|
||||||
# Start working
|
# Start working
|
||||||
startedTime=$(date +"%H:%M")
|
startedTime=$(date +"%H:%M")
|
||||||
print -n -- "WORK NOW! "
|
print -n -- "WORK NOW! "
|
||||||
timer $POMODORO_WORKING_TIME "Time for a break."
|
pomodoro_work_started
|
||||||
|
timer $POMODORO_WORKING_TIME "Time for a break." pomodoro_work_time_ended
|
||||||
|
|
||||||
# work is finished
|
# work is finished
|
||||||
print "$(date +"%A (%F) $startedTime → %H:%M") $task" >> $logfile
|
print "$(date +"%A (%F) $startedTime → %H:%M") $task" >> $logfile
|
||||||
|
@ -265,5 +281,6 @@ while (true) {
|
||||||
notify "Relax "
|
notify "Relax "
|
||||||
POMODORO_RELAX_TIME=$POMODORO_SHORT_RELAX_TIME
|
POMODORO_RELAX_TIME=$POMODORO_SHORT_RELAX_TIME
|
||||||
fi
|
fi
|
||||||
timer $POMODORO_RELAX_TIME "Time to work!"
|
pomodoro_pause_started
|
||||||
|
timer $POMODORO_RELAX_TIME "Time to work!" pomodoro_pause_time_ended
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue