| Crates.io | tomate |
| lib.rs | tomate |
| version | 0.5.0 |
| created_at | 2024-04-05 23:24:49.350304+00 |
| updated_at | 2026-01-10 23:05:16.022138+00 |
| description | A command-line tool for the Pomodoro productivity system |
| homepage | https://codeberg.org/cosmicrose/tomate |
| repository | https://codeberg.org/cosmicrose/tomate |
| max_upload_size | |
| id | 1197930 |
| size | 130,614 |
A Pomodoro timer for the CLI
Clone this repository and run cargo install.
To do a Pomodoro:
tomate pomodoro starttomate statustomate pomodoro stopTo take a break:
tomate short-break starttomate statustomate short-break stopProvide an optional argument to start to give the Pomodoro a description.
You can also add tags with the --tag (-t) option.
$ tomate pomodoro start -t work -t fun "Do something cool"
$ tomate status
Current Pomodoro: Do something cool
Status: Active
Duration: 25m
Tags:
- work
- fun
Time remaining: 24:22
(use "tomate pomodoro stop" to archive this Pomodoro)
The tomate history command shows you all the Pomodoros you've completed.
$ tomate history
Date Started Duration Tags Description
01 Apr 10:23 25m work Emails
01 Apr 11:04 25m home Phone calls
01 Apr 11:43 25m work,boring More stuff
Tomate can run commands when timers start and stop.
Create an executable script in the hooks directory (by default ${XDG_CONFIG_DIR}/tomate/hooks)
with any of the following names:
pomodoro-startpomodoro-endshortbreak-startshortbreak-endlongbreak-startlongbreak-endMake sure they are executable (chmod u+x pomodoro-start).
Many thanks to Justin Campbell for his Open Pomodoro project. It's good enough to rewrite it in Rust.
Copyright © 2025 Rosa Richter
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see http://www.gnu.org/licenses/.