From 8ab8628856beeef7f6d25cf37c1b4688d98de516 Mon Sep 17 00:00:00 2001 From: Troy Date: Thu, 22 May 2025 23:21:06 +0100 Subject: [PATCH] make bemenu case insensitive --- src/main.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index aa5b263..e8643aa 100644 --- a/src/main.rs +++ b/src/main.rs @@ -13,7 +13,7 @@ struct Link { fn main() -> std::io::Result<()> { let path = env::args() .nth(1) - .expect("❌ Usage: select_bookmark "); + .expect("Usage: select_bookmark "); let markdown = fs::read_to_string(path)?; let parser = Parser::new(&markdown); @@ -78,11 +78,12 @@ fn main() -> std::io::Result<()> { .collect(); if entries.is_empty() { - println!("â„šī¸ No links found."); + println!("No links found"); return Ok(()); } let mut child = Command::new("bemenu") + .arg("-i") .stdin(Stdio::piped()) .stdout(Stdio::piped()) .spawn() @@ -99,10 +100,10 @@ fn main() -> std::io::Result<()> { let selected = String::from_utf8_lossy(&output.stdout).trim().to_owned(); if let Some((_, url)) = entries.iter().find(|(label, _)| label == &selected) { - println!("🌐 Opening: {}", url); + println!("Opening: {}", url); open::that(url)?; } else { - println!("❌ Selection not found or canceled."); + println!("Selection not found or canceled"); } Ok(())