https://github.com/khrynczenko/tomata
Cross-platform Pomodoro application written in rust.
https://github.com/khrynczenko/tomata
cross-platform druid gui pomodoro pomodoro-application rust rust-lang rust-language
Last synced: 4 months ago
JSON representation
Cross-platform Pomodoro application written in rust.
- Host: GitHub
- URL: https://github.com/khrynczenko/tomata
- Owner: khrynczenko
- License: mit
- Created: 2020-09-23T21:02:04.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-09-22T18:28:31.000Z (almost 4 years ago)
- Last Synced: 2025-05-15T05:34:38.438Z (about 1 year ago)
- Topics: cross-platform, druid, gui, pomodoro, pomodoro-application, rust, rust-lang, rust-language
- Language: Rust
- Homepage:
- Size: 140 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# tomata
[](https://actions-badge.atrox.dev/khrynczenko/tomata/goto?ref=master)


## What is tomata
**Tomata** is a cross-platform
[Pomodoro](https://en.wikipedia.org/wiki/Pomodoro_Technique)
(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/](https://github.com/khrynczenko/tomata/blob/master/.github/workflows/).
## Obligatory screenshot
