A minimalistic CLI Pomodoro timer.
A Pomodoro timer with two modes: single-pomodoro (default), and four-pomodoro (`--session`).
Monadoro
A simple pomodoro counter. Type monadoro
to get started.
The goal
The simplest Pomodoro counter, ready to deploy at once on most command-line platforms to enable you to focus on your work in just a few moments, for weeks to come.
The method
There are six steps in the original technique [^cirillo_pomodoro]:
- Choose a task you'd like to get done,
- Set the Pomodoro for 25 minutes,
- Work on the task until the Pomodoro rings,
- When the Pomodoro rings, put a checkmark on a paper,
- If you have fewer than four checkmarks, take a short break (3-5 minutes), then go to step 2;
- After four pomodoros, take a longer break (15-30 minutes), reset your checkmark count to zero, then go to step 1.
Installing
Fastest: With Nix already installed
nix-shell -p haskellPackages.Monadoro --run monadoro
Using Stack
- Ensure you have
stack
installed.- Vendor-recommended way:
curl -sSL https://get.haskellstack.org/ | sh
- Native install, on Ubuntu as an example:
apt install haskell-stack
- Vendor-recommended way:
- Install Monadoro
- Update the Stack index:
stack update
- Install:
stack install Monadoro
. Note the capital "M" in the package name.
- Update the Stack index:
Test suite dependencies
DocTest 0.16.1 Haskell library requires libtinfo to compile (libtinfo-dev
in Apt on Ubuntu).
Credits
Initial work: GitHub user Elektroingenieur [^elektroingenieur], author of The Haskell Blog [^haskell_blog].
Manpage generation from Markdown: Jérôme Belleman [^belleman] and Pandoc [^pandoc] project.
"Pomodoro Technique (illustration)" (CC BY 2.0) by Michael Zero Mayer.
References
[^cirillo_pomodoro]: The Pomodoro Technique, Francesco Cirillo [^haskell_blog]: https://haskellblog.wordpress.com/2015/08/05/pomodoro-timer-in-haskell/ [^elektroingenieur]: https://github.com/Elektroingenieur [^belleman]: http://jeromebelleman.gitlab.io/posts/publishing/manpages/ [^pandoc]: pandoc.org.