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 ansi-terminal (>=0.8 && <1), base (>=4.7 && <5), Monadoro, time (>=1.8 && <2) [details]
License MIT
Copyright 2018-2021 Patryk Kocielnik
Author Patryk Kocielnik
Category Tools
Source repo head: git clone
Uploaded by patryk_kocielnik at 2021-10-22T16:19:22Z
Distributions NixOS:
Executables monadoro
Downloads 5455 total (62 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
All reported builds failed as of 2021-10-22 [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.


Install Stack

To install Stack on Ubuntu, you can use the command sudo apt install haskell-stack.

Installing Monadoro

Before installing, it is important to update the Stack index using stack update.

Having updated the Stack index, we can now run stack install Monadoro, paying attention to capitalization of the first letter, which is important.

Test suite dependencies

DocTest 0.16.1 Haskell library requires libtinfo to compile. On Ubuntu, libtinfo can be installed using the command apt install libtinfo-dev.


Initial draft of functionality by The Haskell Blog 2 author - GitHub user Elektroingenieur 3.

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

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



The Pomodoro Technique, Francesco Cirillo