// SPDX-License-Identifier: GPL-3.0-only use clap::Parser; #[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, /// Skip directories in XDG_DATA_DIRS that start with a dot #[arg(long, default_value_t=false)] pub skip_dot: bool, /// Skip directories in XDG_DATA_DIRS that start with the home directory #[arg(long, default_value_t=false)] pub skip_home: bool, /// Print all matches in XDG_DATA_DIRS, not just the first #[arg(short, long, default_value_t=false)] pub all: bool, //show_dot: bool, /// Output a tilde for HOME directory #[arg(long, default_value_t=false)] pub show_tilde: bool, }