use clap::CommandFactory;
pub fn execute(shell: clap_complete::Shell) -> anyhow::Result<()> {
let mut cmd = crate::cli::Cli::command();
let bin_name = cmd.get_name().to_string();
clap_complete::generate(shell, &mut cmd, bin_name, &mut std::io::stdout());
Ok(())
}