From 4f7c69fbec15dd8b70b1697a3fc573c4531d3c3c Mon Sep 17 00:00:00 2001 From: unspeaker Date: Wed, 12 Mar 2025 00:42:06 +0200 Subject: [PATCH] add check mode --- src/main.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main.rs b/src/main.rs index e40ca87..50e1abe 100644 --- a/src/main.rs +++ b/src/main.rs @@ -34,6 +34,9 @@ fn cli () -> clap::Command { .arg(arg!(-j --threads "Number of indexing threads") .required(false) .value_parser(value_parser!(usize))) + .arg(arg!(-c --check "Only index content, don't open editor") + .required(false) + .value_parser(value_parser!(bool))) } fn main () -> Usually<()> { @@ -50,6 +53,9 @@ fn main () -> Usually<()> { let mut results = results.into_inner()?; results.sort(); let state = Arc::new(RwLock::new(Taggart::new(&path, results)?)); + if let Some(true) = args.get_one::("check") { + return Ok(()) + } return Tui::new()?.run(&state) } else { panic!("read did not finish")