This is a simple pomodoro project written in Go for my personal goals :). Feel free to use it!
The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. The technique uses a timer to break down work into intervals, traditionally 25 minutes in length, separated by short breaks.
There are six steps in the original technique:
-
Decide on the task to be done.
-
Set the pomodoro timer (traditionally for 25 minutes).
-
Work on the task.
-
End work when the timer rings and take a short break (traditionally 5 to 10 minutes).
-
If you have fewer than three pomodoros, go back to Step 2 and repeat until you go through all three pomodoros.
-
After three pomodoros are done, take a long break (traditionally 20 to 30 minutes). Once the long break is finished, repeat to step 2.
After task completion in a pomodoro, any time remaining should be devoted to activities for instance:
-
Review your work just completed.
-
Review the activities from a learning point of view (ex: What learning objective did you accomplish? What learning outcome did you accomplish? Did you fulfill your learning target, objective, or outcome for the task?)
-
Review the list of upcoming tasks for the next planned pomodoro time blocks, and start reflecting on or updating those tasks.
- With
go get
$ go get github.com/11me/pomo
- Or clone the repo.
$ git clone https://github.com/11me/pomo
$ cd pomo
$ go install ...
It is assumed that pomo will be used in a status bar like i3, dwmblocks, etc.
-
Download the binary files and put them in your
$PATH
. -
Start the
pomod
daemon. For example:
$ pomod &
- Interact with
pomo
client.
$ pomo -start
- Get the duration.
$ pomo -get-duration
- Set a new duration.
$ pomo -set-duration 45m