Skip to content

Cross-platform Pomodoro application written in rust.

License

Notifications You must be signed in to change notification settings

khrynczenko/tomata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tomata

Build Status GitHub GitHub tag (latest SemVer)

What is tomata

Tomata is a cross-platform Pomodoro (micro time-management) application for desktops written in rust. The goal of tomata is to provide a Pomodoro application that is easily adaptable to the requirements of the user, i.e., provides wide set of settings.

Systems

Although tomata should be working on macOS it was only sufficiently tested on Linux(Ubuntu) and Windows only.

Features

  • Typical Pomodoro functionality (stopwatch, three different intervals)
  • Adjustable duration of each period
  • Adjustable number of short breaks
  • Optional long breaks
  • Optional system notifications on changing period
  • Optional sound effect when period is ending

How to build

cargo build :)

Unfortunately, it might be the case that on Linux some additional packages will be required like libgtk-3-dev, libasound2-dev, and libdbus-1-dev. This list might not be complete. To check what is needed on a fresh system I encourage you to check CI scripts. You can find them in .github/workflows/.

Obligatory screenshot

tomata-screenshot