| Crates.io | timesup |
| lib.rs | timesup |
| version | 0.2.0 |
| created_at | 2025-12-02 02:02:20.307377+00 |
| updated_at | 2025-12-02 02:28:29.388116+00 |
| description | A lightweight terminal timer with desktop notifications that runs as a daemon |
| homepage | https://github.com/neonvoidx/timesup |
| repository | https://github.com/neonvoidx/timesup |
| max_upload_size | |
| id | 1960992 |
| size | 305,163 |
Blazingly fast simple cli timer with Linux notifications using notify-send
1h30m, 45m, 30s, or 1h20m5s--repeatnotify-send when timer completes--mute)--sound--msgKill Timer button in notification to stop repeating timers or call timesup killcargo install timesup
git clone https://github.com/neonvoidx/timesup.git
cd timesup
cargo install --path .
cargo build --release
sudo cp target/release/timesup /usr/local/bin/
# 5 second timer
timesup 5s
# More complex duration example
timesup 2h30m15s
timesup 25m --msg "Time to take a break!"
# Silent timer (notification only, no sound)
timesup 30m --mute
# Use your own alarm sound (supports WAV, MP3, FLAC, OGG)
timesup 5m --sound ~/sounds/alarm.wav
# Pomodoro timer - 60 minute work sessions
timesup 60m --repeat --msg "Break time!"
# Kill from command line, this will kill any running timer
# Or you can click the "Kill Timer" button inside the notification popup
timesup kill
# See current timer information
./target/release/timesup status
# Output
⏱️ Timer Status:
Duration: 5s (5s)
Elapsed: 2s (2s)
Remaining: 3s (3s)
Repeat: yes
Message: Timer finished!
notify-send command (usually from libnotify package)/tmp/timesup.pid/tmp/timesup.errDefault chime sound: Chime_01.wav by Andromadax24 -- https://freesound.org/s/186719/ -- License: Attribution 4.0