mutiny-diff 0.1.22

TUI git diff viewer with worktree management
use clap::Parser;

#[derive(Parser, Debug)]
#[command(
    name = "mdiff",
    version,
    about = "TUI git diff viewer with worktree management"
)]
pub struct Cli {
    /// Target to diff against (branch, commit, or ref)
    pub target: Option<String>,

    /// Open worktree browser directly
    #[arg(long = "wt")]
    pub worktree_browser: bool,

    /// Ignore whitespace changes
    #[arg(short = 'w', long = "ignore-ws")]
    pub ignore_whitespace: bool,

    /// Start in unified (consolidated) view instead of split
    #[arg(long)]
    pub unified: bool,

    /// Color theme (one-dark, github-dark, dracula, catppuccin-mocha, tokyo-night, solarized-dark)
    #[arg(long)]
    pub theme: Option<String>,
}