Tui clock
This repository has been archived on 2024-10-16. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
2022-08-31 08:11:43 +08:00
assets add readme 2022-07-19 16:55:36 +08:00
src fix bug in parsing color name 2022-08-31 08:11:43 +08:00
.gitignore initial implement clock-tui 2022-07-19 13:25:30 +08:00
Cargo.lock bump version to v0.3.2 2022-08-19 17:05:22 +08:00
Cargo.toml bump version to v0.3.2 2022-08-19 17:05:22 +08:00
LICENSE Create LICENSE 2022-08-08 10:57:12 +08:00
README.md tune the blink interval (#9) 2022-08-08 16:39:43 +08:00

clock-tui (tclock)

A clock app in terminal. It support the following modes:

Clock

clock

Timer

timer

Stopwatch

stopwatch

Usage

Install

Install excutable by cargo:

$ cargo install clock-tui

Basic usage

$ tclock

Run this command to start a clock, and press q to exit.

$ tclock --help

Clock mode, this it the default mode

$ tclock clock

# Or just run
$ tclock

Run timer

# Start timer for 5 minutes
$ tclock timer -d 5m

The option -d or --duration to set time, for example 100s, 5m, 1h, etc.

You can press Space key to pause and resume the timer.

The timer mode also accept additional command to run when the timer ends, for example:

tclock timer -d 25m -e terminal-notifier -title tclock -message "'Time is up!'"

Here we use terminal-notifier to fire a notification when time is up.

Run stopwatch

$ tclock stopwatch

You can press Space key to pause and resume the stopwatch.

Customize style

You can customize the styles.

Size

You can use -s or --size option to custome clock size, for example:

$ tclock -s 2

Color

You can use -c or --color to set clock forground color, for exmaple:

# color name, any one of: 
# Black, Red, Green, Yellow, Blue, Magenta, Cyan, Gray, DarkGray, LightRed,
# LightGreen, LightYellow, LightBlue, LightMagenta, LightCyan, White
$ tclock -c yellow

# or hex color
$ tclock -c '#e63946'

License

MIT License, refer to LICENSE for detail.