New Desktop Command -

println!("\x1b[36m{}\x1b[0m", ascii_art); println!("\x1b[1;32m qfetch v{}\x1b[0m\n", VERSION);

// Disk (root partition) let mut disk_info = "N/A".to_string(); for disk in sys.disks() { if cfg!(target_os = "windows") && disk.mount_point().to_str() == Some("C:") || cfg!(target_os = "linux") && disk.mount_point().to_str() == Some("/") || cfg!(target_os = "macos") && disk.mount_point().to_str() == Some("/") { let total = disk.total_space() / (1024 * 1024 * 1024); let available = disk.available_space() / (1024 * 1024 * 1024); let used = total - available; disk_info = format!("{} GiB / {} GiB", used, total); break; } } 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); println

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(); 32m qfetch v{}\x1b[0m\n"