Timing application for text terminals.
Find a file
shy cad5669e87 Revised child process handling.
It is now possible to specify multiple commands.
2021-04-19 11:56:49 +02:00
src Revised child process handling. 2021-04-19 11:56:49 +02:00
.gitignore Initial commit. 2021-04-05 12:20:24 +02:00
Cargo.lock Revised child process handling. 2021-04-19 11:56:49 +02:00
Cargo.toml Added license and bumped version. 2021-04-18 08:20:21 +02:00
COPYING Added license and bumped version. 2021-04-18 08:20:21 +02:00
README.md Revised description. 2021-04-18 10:21:55 +02:00

kitchentimer

Simple timing application for text terminals. Helper for preparing tea, coffee, pasta etc. Features a single large up-counting clock with optional alarm times. Alarm times may be given as command line arguments, read from stdin or entered interactively.

USAGE: kitchentimer [-h|-v] [-e|--exec COMMAND] [-p] [-q] [ALARM[/LABEL]]

PARAMETERS:
  [ALARM TIME[/LABEL]]  Any number of alarm times (HH:MM:SS) with optional
                        label.

OPTIONS:
  -h, --help            Show this help.
  -v, --version         Show version information.
  -e, --exec [COMMAND]  Execute COMMAND on alarm. Occurrences of {t} will
                        be replaced by the alarm time in (HH:)MM:SS format.
                        Occurrences of {l} by alarm label.
  -p, --plain           Use simpler block chars to draw the clock.
  -f, --fancy           Make use of less common unicode characters.
  -q, --quit            Quit program after last alarm.

SIGNALS: <SIGUSR1> Reset clock.
         <SIGUSR2> Pause or un-pause clock.