use crate::themes::Themes; use clap::Parser; #[derive(Parser, Debug)] #[command(version, about, long_about=None)] pub struct Config { /// Monitor name passed to hyprland-workspaces. ALL by default. #[arg(short, long, value_name = "MONITOR", default_value = "ALL")] pub monitor: String, /// Sets a theme #[arg(short, long, value_name = "THEME_NAME")] pub theme: Option, /// Prints debug information to app.log file #[arg(short, long, action = clap::ArgAction::SetTrue, default_value_t = false)] pub debug: bool, /// Show special workspaces #[arg(short, long, action = clap::ArgAction::SetTrue, default_value_t = false)] pub show_special: bool, /// Use big text #[arg(short, long, action = clap::ArgAction::SetTrue, default_value_t = false)] pub big_text: bool, }