diff options
author | Grimmauld <Grimmauld@grimmauld.de> | 2024-04-30 20:59:32 +0200 |
---|---|---|
committer | axtlos <axtlos@disroot.org> | 2024-04-30 21:11:49 +0200 |
commit | cbe8a0cdf4bdbb26faecb028e79ad6c409376051 (patch) | |
tree | 3e3bf2d22f22582151388ad7f3d466f84297f5f5 /src | |
parent | f66c208a613862c0deb345619b0a261e9fdda8dc (diff) | |
download | deskwhich-cbe8a0cdf4bdbb26faecb028e79ad6c409376051.tar.gz deskwhich-cbe8a0cdf4bdbb26faecb028e79ad6c409376051.tar.bz2 |
Allow reading from stdin by placing `-` as a mark
Diffstat (limited to 'src')
-rw-r--r-- | src/args.rs | 4 |
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)] |