diff --git a/src/main.rs b/src/main.rs index caa65ed..03b1969 100644 --- a/src/main.rs +++ b/src/main.rs @@ -193,7 +193,28 @@ fn toggle_key(uinput: &mut UInputHandle, code: Key, value: i32) where F: A emit(uinput, EventKind::Synchronize, SynchronizeKind::Report as u16, 0); } +use clap::{App, Arg}; + fn main() { + +let matches = App::new("Tiny DFR") + .version("0.1.1") + .author("Chaos") + .about("Apple silicon touchbar daemon") + .arg( + Arg::with_name("timeout") + .short("t") + .long("timeout") + .value_name("TIMEOUT") + .help("Provides backlight timeout in seconds") + .takes_value(true) + .default_value("30"), + ) + .get_matches(); + + let timeout = matches.value_of("timeout").unwrap(); + println!("TIMEOUT: {}", timeout); + let mut uinput = UInputHandle::new(OpenOptions::new().write(true).open("/dev/uinput").unwrap()); let mut backlight = BacklightManager::new();