use clap::Parser;
#[derive(Parser, Clone)]
#[command(name = "System Resource Manager")]
#[command(about = "Displays system information and resource usage.", long_about = None)]
pub struct Args {
#[arg(long)]
pub uptime: bool,
#[arg(long)]
pub cpu: bool,
#[arg(long)]
pub mem: bool,
#[arg(long)]
pub swap: bool,
#[arg(long)]
pub os: bool,
#[arg(long)]
pub disk: bool,
#[arg(long)]
pub procs: bool,
#[arg(long, default_value_t = 5)]
pub top_procs: usize,
#[arg(long, default_value_t = 10)]
pub interval: u64,
}