use clap::Args;
use clap_complete::Shell;
#[derive(Args, Debug)]
pub struct GenerateShellCompletions {
#[arg(
value_enum,
long_help(
"Put generated file here :\n".to_string() +
"* Bash : add it to your bash profile in ~/.bashrc\n" +
"* Fish : see https://fishshell.com/docs/current/completions.html#where-to-put-completions\n" +
"* Powershell : see https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_profiles\n" +
"* Others shells : don't know, MR are welcome"
)
)]
pub(crate) shell: Option<Shell>,
}