Add an option for how many hours you intend to work

This commit is contained in:
Campbell Alden 2024-10-21 15:11:38 +09:00
parent ada5e10483
commit b6df8af541
3 changed files with 6 additions and 3 deletions

2
Cargo.lock generated
View file

@ -360,7 +360,7 @@ dependencies = [
[[package]]
name = "time-track"
version = "1.0.0"
version = "1.1.0"
dependencies = [
"anyhow",
"atty",

View file

@ -1,6 +1,6 @@
[package]
name = "time-track"
version = "1.0.0"
version = "1.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View file

@ -15,6 +15,9 @@ struct Args {
/// Specify how the program should behave
#[clap(value_enum, default_value_t = Modes::default())]
mode: Modes,
#[arg(long, default_value_t = 8)]
hours: i64,
}
fn epoch() -> NaiveTime {
@ -176,7 +179,7 @@ fn main() {
println!("-----------------");
println!("You have been working for {}", show_time(hours, minutes));
println!("{}", get_charaterized_time_remaining(total_minutes, 8 * 60))
println!("{}", get_charaterized_time_remaining(total_minutes, args.hours * 60))
},
Err(err) => eprintln!("{}\nExiting...", err),
}