| Crates.io | tomate |
| lib.rs | tomate |
| version | 0.4.0 |
| created_at | 2024-04-05 23:24:49.350304+00 |
| updated_at | 2025-05-19 18:10:51.651188+00 |
| description | A Pomodoro CLI tool |
| homepage | https://github.com/Cantido/tomate |
| repository | https://github.com/Cantido/tomate |
| max_upload_size | |
| id | 1197930 |
| size | 114,379 |
A Pomodoro timer for the CLI
Clone this repository and run cargo install.
To do a Pomodoro:
tomate starttomate statustomate finishTo take a break:
tomate breaktomate statustomate finishProvide an optional argument to start to give the Pomodoro a description.
You can also add tags with the --tags (-t) option.
$ tomate start -t work,fun "Do something cool"
$ tomate status
Current Pomodoro: Do something cool
Status: Active
Duration: 25m
Tags:
- work
- fun
Time remaining: 24:22
(use "tomate finish" to archive this Pomodoro)
(use "tomate clear" to delete 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/.