Tuimer is a minimal, beautiful, and highly functional terminal timer written in Go.
- Minimalist UI: Clean interface built with Bubble Tea & Lipgloss.
- Adaptive: Resizes gracefully with your terminal window.
- Smart Controls:
- Type numbers like a microwave (e.g.,
130becomes01:30). - Space to Pause/Resume.
- Pomodoro presets (hidden keys:
p,s,l).
- Type numbers like a microwave (e.g.,
- Notifications: Desktop notifications via
notify-sendwhen time is up. - Sound: Plays alarm sound from your config directory.
- CLI Arguments: Quick start support (e.g.,
tuimer 25m).
go install github.com/tm4a/tuimer@latestyay -S tuimerJust run the app:
tuimerType the time (e.g., 10 for 10s, 130 for 1m30s) and hit Enter.
tuimer 10m # Start a 10-minute timer
tuimer 1h30m # Start a 1.5-hour timer| Key | Action |
|---|---|
| 0-9 | Input time (HH:MM:SS) |
| Enter | Start Timer / Reset |
| Space | Pause / Resume |
| q | Reset to input / Quit |
| Ctrl+C | Force Quit |
To enable the alarm sound, place any .mp3, .wav, or .ogg file in the config directory:
mkdir -p ~/.config/tuimer
cp /path/to/your/alarm.mp3 ~/.config/tuimer/