Timer with text interface.
Find a file
2026-02-24 08:33:04 +01:00
src Dropped "fancy" option. 2026-02-23 17:21:25 +01:00
.gitignore Ignore Cargo.lock. 2026-02-23 14:57:01 +01:00
Cargo.toml Bump edition. 2026-02-23 17:15:39 +01:00
COPYING Added license and bumped version. 2021-04-18 08:20:21 +02:00
README.md Fixed tmux alias. 2026-02-24 08:33:04 +01:00

kitchentimer

Small timing application with text interface. Helpful when 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.

Installation

cargo install --git "https://git.koeln.ccc.de/shy/kitchentimer.git"

Usage

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 usage message.
  -v, --version         Show version information.
  -e, --exec [COMMAND]  Execute COMMAND on alarm. My be given multiple
                        times. Occurrences of {l} will be replaced by the
                        alarm label, {t} by alarm time in (HH:)MM:SS format.
  -p, --plain           Use simpler block chars to draw the clock.
  -q, --quit            Quit program after last alarm.

SIGNALS: <SIGUSR1> Reset clock.
         <SIGUSR2> Pause or continue.

Users of tmux may want to set an alias to start kitchentimer in a pane:

alias kt='tmux split-window -l 8 -d kitchentimer'