I recently started using Timetrap ( https://github.com/samg/timetrap) and find fantastic. Covers a lot of corner cases while still being incredibly simple to use.
Excellent. Will investigate. Currently using espeak to call out pomodoros (among other things - weather, motivational quotes, reminders) at set times. But of course you tune out after a while. This might be a more flexible solution.
Consider using \b instead of printing a new line every time. I've a huge scrollback configured and it can silently crash my terminal given a large enough wake time!
This made me smile. I usually pop open the chrome timer or use my phone. I also just started trying out Strict Timer (chrome extension). As simple as these are, I think you've managed to reduce the motion necessary from the user to its absolute lowest level for a parameterized timer. Thanks for the tool.
Sweet! I saved the link. My intention is to take a look at the source code and then write my own ding-ding cli tool. It will be fun and I think it will give me a nice feeling when using it.
To be fair it does slightly more than that (relative times, absolute times, etc) but it is somewhat ironic considering that it advertises itself as an alternative to one liners like "sleep 4231; beep".