diff options
author | Wez Furlong <wez@wezfurlong.org> | 2024-05-05 22:28:55 -0700 |
---|---|---|
committer | Wez Furlong <wez@wezfurlong.org> | 2024-05-05 22:29:32 -0700 |
commit | 1ba5a6085270ccdb067d63e0cb436fc148a99809 (patch) | |
tree | e93fef38ccd20c2a4d0e4c1ef30d17b91b73bc55 /src | |
parent | a2b29dd6d37dfa00c26718d6e015b63133d981c4 (diff) |
update deps
Diffstat (limited to 'src')
-rw-r--r-- | src/main.rs | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/main.rs b/src/main.rs index 108ac3b..f2e8246 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,16 +3,17 @@ use crate::remapper::*; use anyhow::{Context, Result}; use std::path::PathBuf; use std::time::Duration; -use structopt::StructOpt; +use clap::Parser; mod deviceinfo; mod mapping; mod remapper; -#[derive(Debug, StructOpt)] -#[structopt( +/// Remap libinput evdev keyboard inputs +#[derive(Debug, Parser)] +#[command( name = "evremap", - about = "Remap libinput evdev keyboard inputs", + about, author = "Wez Furlong" )] enum Opt { @@ -29,11 +30,11 @@ enum Opt { /// to the input devices. Remap { /// Specify the configuration file to be loaded - #[structopt(name = "CONFIG-FILE")] + #[arg(name = "CONFIG-FILE")] config_file: PathBuf, /// Number of seconds for user to release keys on startup - #[structopt(short, long, default_value = "2")] + #[arg(short, long, default_value = "2")] delay: f64, }, } @@ -65,7 +66,7 @@ fn setup_logger() { fn main() -> Result<()> { setup_logger(); - let opt = Opt::from_args(); + let opt = Opt::parse(); match opt { Opt::ListDevices => deviceinfo::list_devices(), |