Task tracker CLI v0.0.3
This is a CLI app that helps you track your tasks and time spent on them.
Problems it solves
- Setup a count down timer per task to help you track time spent on a task
- Receive notifications when a task starts or ends - notifications
- Log tasks to a flat file - log_tasks
- Log tasks to a google sheet - log_tasks
How to use it locally
- Make sure you have the ~/.cargo/bin directory in your $PATH
- On your terminal, run
cargo install ttc ttc -n "task name" -d 1 -u h- start a taskttcis the CLI app name-n "task name"The flag -n is used to specify the task name-d 1the flag -d is used to specify the duration of the task-u hthe flag -u is used to specify the unit of time for the duration of the task. The unit can be h for hours, m for minutes or s for seconds
Why I built it
I wanted to build a CLI app that helps me track my tasks and time spent on them. I also wanted to build a CLI app that I can use to learn more about building CLI apps with Rust.
How to use it in your rust crates/projects
- Add
ttc = "*"to your Cargo.toml dependencies
use Task;
let t1:Task = new.unwrap_or_else;
t1.start_task;
if let Err = t1.log_task_to_file