summaryrefslogtreecommitdiff
path: root/src/args.rs
diff options
context:
space:
mode:
authorGrimmauld <Grimmauld@grimmauld.de>2024-04-30 20:59:32 +0200
committeraxtlos <axtlos@disroot.org>2024-04-30 21:11:49 +0200
commitcbe8a0cdf4bdbb26faecb028e79ad6c409376051 (patch)
tree3e3bf2d22f22582151388ad7f3d466f84297f5f5 /src/args.rs
parentf66c208a613862c0deb345619b0a261e9fdda8dc (diff)
downloaddeskwhich-cbe8a0cdf4bdbb26faecb028e79ad6c409376051.tar.gz
deskwhich-cbe8a0cdf4bdbb26faecb028e79ad6c409376051.tar.bz2
Allow reading from stdin by placing `-` as a mark
Diffstat (limited to 'src/args.rs')
-rw-r--r--src/args.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/args.rs b/src/args.rs
index 00c8a25..0585278 100644
--- a/src/args.rs
+++ b/src/args.rs
@@ -1,13 +1,15 @@
// SPDX-License-Identifier: GPL-3.0-only
use clap::Parser;
+use clap_stdin::MaybeStdin;
+
#[derive(Debug, Parser)]
#[clap(name="deskwhich", version=env!("CARGO_PKG_VERSION"),about=env!("CARGO_PKG_DESCRIPTION"), author=env!("CARGO_PKG_AUTHORS"))]
pub struct Cli {
/// The desktop file to search for
- pub search: String,
+ pub search: MaybeStdin<String>,
/// Skip directories in XDG_DATA_DIRS that start with a dot
#[arg(long, default_value_t=false)]