useclap::Parser;/// OmnySSH — TUI SSH dashboard & server manager.
////// Manage all your SSH servers from a single terminal window.
/// Dashboard with live metrics, SFTP file manager, command snippets,
/// and multi-session tabs with split-view.
#[derive(Parser, Debug)]#[command(
name ="omny",
version,
about ="TUI SSH dashboard & server manager",
long_about = None,)]pubstructCli{/// Path to a custom config file.
////// Defaults to ~/.config/omnyssh/config.toml (Linux),
/// ~/Library/Application Support/omnyssh/config.toml (macOS),
/// or %APPDATA%\\omnyssh\\config.toml (Windows).
#[arg(short, long, value_name ="FILE")]pubconfig:Option<std::path::PathBuf>,
/// Override the color theme (default | dracula | nord | gruvbox).
////// The chosen theme is saved to the config file, so it persists on the
/// next run without the flag.
#[arg(short, long, value_name ="THEME")]pubtheme:Option<String>,
/// Enable verbose debug logging (written to a log file in the config directory).
#[arg(short, long)]pubverbose:bool,
}