The Pomodoro is a time management approach that allows you to focus on tasks by defining a short time interval to concentrate on it, called Pomodoro, followed by short and long breaks to allow you to rest and reprioritize tasks. In general, a Pomodoro interval lasts 25 minutes while breaks are typically 5 and 15 minutes.
pomo [flags]
--config string config file (default is $HOME/.pomo.yaml)
-d, --db string database file (default "pomo.db")
-h, --help help for pomo
-l, --long duration long break duration (default 15m0s)
-p, --pomo duration pomodoro duration (default 25m0s)
-s, --short duration short break duration (default 5m0s)
inmemory enables inmemory repository
disable_notification disables notifications
containers removes dependency on SQLite and notifications
- The application by default uses the
SQLiterepository which requires you to compile a dependency withSQLitelibraries written inC. So, to compile the program forWindowsyou must have installedCcompiler that supportsWindows, such asMINGW. Or you can useinmemoryrepo version. - The
termdashlibrary usesUnicodecharacters. To ensure the GUI displays correctly, make sure your terminal is properly configured to supportUnicode. - In this project, I've implement two different ways to distribute the application: running it in a container and cross-compiling it.