Crates.io | clock-tui |
lib.rs | clock-tui |
version | 0.5.0 |
source | src |
created_at | 2022-07-19 09:16:14.196861 |
updated_at | 2022-09-05 13:56:56.311808 |
description | A clock app in terminal |
homepage | https://github.com/race604/clock-tui |
repository | https://github.com/race604/clock-tui |
max_upload_size | |
id | 628204 |
size | 53,069 |
A clock app in terminal. It support the following modes:
Install excutable by cargo
:
$ cargo install clock-tui
$ tclock
Run this command to start a clock, and press q
to exit.
You can always use -h
or --help
to show help message, for exmaple
$ tclock --help
# or
$ tclock clock -h
$ tclock clock
# Or just run
$ tclock
For more details, run tclock clock -h
to show usage.
# 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.
For more details, run tclock timer -h
to show usage.
$ tclock stopwatch
For more details, run tclock stopwatch -h
to show usage.
$ tclock countdown --time 2023-01-01 --title 'New Year 2023'`
You can use -t
or --time
to specify time, for example: 2023-01-01
, 20:00
, '2022-12-25 20:00:00'
or 2022-12-25T20:00:00-04:00
.
You can use -r
or --reverse
to run in count-up mode, it counts up duration since the specific time.
For more details, run tclock countdown -h
to show usage.
You can customize the styles.
You can use -s
or --size
option to custome clock size, for example:
$ tclock -s 2
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'
MIT License, refer to LICENSE for detail.