| Crates.io | tock256 |
| lib.rs | tock256 |
| version | 0.1.0 |
| created_at | 2025-12-18 01:10:09.757088+00 |
| updated_at | 2025-12-18 01:10:09.757088+00 |
| description | Ultra-lightweight Pomodoro timer for macOS (CLI-only) with near-zero CPU usage while running. |
| homepage | |
| repository | https://github.com/ToRainu256/tock |
| max_upload_size | |
| id | 1991469 |
| size | 32,552 |
Ultra-lightweight Pomodoro timer for macOS (CLI-only) with near-zero CPU usage while running.
From crates.io:
cargo install tock256
From this directory:
cargo install --path .
Or build a release binary and copy it into your PATH:
cargo build --release
cp target/release/tock ~/.local/bin/
tock start 25 # start a work session (default: 25)
tock break 5 # start a break session (default: 5)
tock start 25 --sets 4 --break-minutes 5 # run 4 work sessions with breaks between
tock status # show current timer info (exit 0 if running, 1 otherwise)
tock stop # stop the current timer (exit 0 if stopped, 1 otherwise)
osascript using display notification ... (macOS Notification Center).
If you don’t see notifications, make sure your terminal app (Terminal/iTerm2/etc.) is allowed to post notifications in
System Settings → Notifications.$XDG_DATA_HOME/tock/state.json if XDG_DATA_HOME is set; otherwise at ~/.local/share/tock/state.json.