Pomodoro project
This is a simple pomodoro project written in Go for my personal goals :).
Feel free to use it!
Pomodoro Technique
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.
Usage
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.
Installation
- With
go get
$ go get github.com/11me/pomo
- Or clone the repo.
$ git clone https://github.com/11me/pomo
$ cd pomo
$ go install ...
Pomo usage
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