# clock-cli-rs Command line clock utilities, with TUI interfaces, implemented in Rust. Currently, these features are implemented: - Stopwatch - start/pause/stop: ✅ - lap time (similar to iOS's stopwatch's behaviour): ✅ - report of all pause/start/lap instances (moments): WIP - (Countdown) Timer - basics: ✅ # Installation If you are a Rustacean 🦀️, just `cargo install clock-cli`. Other installation methods: WIP # Usage ## Stopwatch: simply run: ``` clock ``` - Press `Space` to pause/resume. - Press `l` to lap. Mouse-scroll or press arrow keys to view more. - Press `return` to finish. ## Countdown Timer: Specify the duration (in natual language) to run a countdown. Examples: ``` clock 3 minutes clock 4h3m clock 1 day ``` - Press `Space` to pause/resume. - Press `return` to cancel. # Compatibility Currently only works on Linux and MacOS. # Acknowledgement The TUI is based on the [**cursive**](https://github.com/gyscos/cursive) crate made by [Alexandre Bury (@glycos)](https://github.com/gyscos), who also helped me a lot during the development of this crate (see [glycose/cursive/#503](https://github.com/gyscos/cursive/pull/503))