Current ready-status is: dry noodles.
A simple Pomodoro timer designed with eOS and Pantheon in mind.
- Decide on the task to be done.
- Set the pomodoro timer to
nminutes (traditionally n = 25). This is the length of one pomodoro, orpom. - Work on the task until the timer rings. If a distraction pops into your head, write it down for later, but then immediately get back on task.
- When the timer at the
nminute mark rings, amrk that you have completed onepom. - If you have fewer than four
poms, take a short break (3–5 minutes), start a newpom. - After four pomodoros, take a long break (15–30 minutes). It’s a good idea to get away maybe go on a walk during long breaks. Reset the
pomcounter and start over.
- Timer
*
- string: timername
- string: alarmname (path to alarm sound)
- double: timeleft
- int: position in timer stack (1-NaN)
- int: pomodoro's completed (1-4)
- struct containing an enum for one of 25/30/60
pomodorosizes - struct containing four break timer values 5/10 for short, 30/40 for long
See glib.Timer
I suspect we will have to build a gtk.GridView containing gtk.Widgets which contain:
- a "clock"
gicon - the title of a task (can be blank by default but updated from a textbox widget)
- the number of
pomodoros completed - the time left in the current
pomodoro
See gtk.flowbox
- Cancel current timer
- Trinary widget for Pomodoro size
- Trinary widget for short break sizes
- Trinary widget for long break sizes (consider tying the long/short break denominations together forcing 25/5:30, 30/10:40.