Monadoro: A minimalistic CLI Pomodoro timer.

[ library, mit, program, tools ] [ Propose Tags ]

A Pomodoro timer with two modes: single-pomodoro (default), and four-pomodoro (`--session`).

[Skip to Readme]


Maintainer's Corner

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS],,,,,,,,,,,,,,,,,,,,,,,,,
Change log changelog
Dependencies base (>=4.7 && <5), Monadoro, process (>=1.6 && <2), time (>=1.8 && <2) [details]
License MIT
Copyright 2018-2022 Patryk Kocielnik
Author Patryk Kocielnik
Category Tools
Source repo head: git clone
Uploaded by patryk_kocielnik at 2022-11-03T21:01:52Z
Distributions NixOS:
Executables monadoro
Downloads 5870 total (48 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2022-11-03 [all 1 reports]

Readme for Monadoro-

[back to package description]


A simple pomodoro counter. Type monadoro to get started.

A completed session of 4 pomodoros.

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 1:

  1. Choose a task you'd like to get done,
  2. Set the Pomodoro for 25 minutes,
  3. Work on the task until the Pomodoro rings,
  4. When the Pomodoro rings, put a checkmark on a paper,
  5. If you have fewer than four checkmarks, take a short break (3-5 minutes), then go to step 2;
  6. After four pomodoros, take a longer break (15-30 minutes), reset your checkmark count to zero, then go to step 1.


Fastest: With Nix already installed

nix-shell -p haskellPackages.Monadoro --run monadoro

Using Stack

  1. Ensure you have stack installed.
    • Vendor-recommended way: curl -sSL | sh
    • Native install, on Ubuntu as an example: apt install haskell-stack
  2. Install Monadoro
    1. Update the Stack index: stack update
    2. Install: stack install Monadoro. Note the capital "M" in the package name.

Test suite dependencies

DocTest 0.16.1 Haskell library requires libtinfo to compile (libtinfo-dev in Apt on Ubuntu).


Initial work: GitHub user Elektroingenieur 3, author of The Haskell Blog 2.

Manpage generation from Markdown: Jérôme Belleman 4 and Pandoc 5 project.

"Pomodoro Technique (illustration)" (CC BY 2.0) by Michael Zero Mayer.



The Pomodoro Technique, Francesco Cirillo