New Desktop Command -

// Memory let total_mem = sys.total_memory() / (1024 * 1024); let used_mem = sys.used_memory() / (1024 * 1024); let memory = format!("{} MiB / {} MiB", used_mem, total_mem);

fn main() { let args: Vec<String> = env::args().collect(); if args.len() > 1 && (args[1] == "-h" || args[1] == "--help") print_help(); return; new desktop command

// Desktop environment / WM let desktop = env::var("XDG_CURRENT_DESKTOP") .or_else(|_| env::var("DESKTOP_SESSION")) .unwrap_or_else(|_| "Unknown".to_string()); // Memory let total_mem = sys

else if cfg!(target_os = "macos") ", "grep", "Resolution"]) .output(); if let Ok(out) = output let stdout = String::from_utf8_lossy(&out.stdout); if let Some(line) = stdout.lines().next() return line.replace("Resolution:", "").trim().to_string(); fn main() { let args: Vec&lt

let info = gather_info(); display(&info); }

// GPU (first detected) let gpu = if cfg!(target_os = "windows") get_windows_gpu() else if cfg!(target_os = "linux") get_linux_gpu() else if cfg!(target_os = "macos") get_macos_gpu() else "Unknown".to_string() ;