mirror of
				https://github.com/NotAShelf/microfetch.git
				synced 2025-11-04 07:32:20 +00:00 
			
		
		
		
	cleanup
This commit is contained in:
		
					parent
					
						
							
								6dafa776d2
							
						
					
				
			
			
				commit
				
					
						0e4b2d2ac1
					
				
			
		
					 4 changed files with 67 additions and 24 deletions
				
			
		
							
								
								
									
										50
									
								
								src/main.rs
									
										
									
									
									
								
							
							
						
						
									
										50
									
								
								src/main.rs
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -15,16 +15,36 @@ use crate::uptime::get_system_uptime;
 | 
			
		|||
fn main() -> Result<(), Report> {
 | 
			
		||||
    color_eyre::install()?;
 | 
			
		||||
 | 
			
		||||
    let user_info = get_username_and_hostname().expect("Failed to get username and hostname");
 | 
			
		||||
    let os_name = get_os_pretty_name().expect("Failed to get OS name");
 | 
			
		||||
    let kernel_version = get_system_info().expect("Failed to get kernel info");
 | 
			
		||||
    let uptime = get_system_uptime().expect("Failed to get uptime");
 | 
			
		||||
    let window_manager = get_desktop_info().expect("Failed to get desktop info");
 | 
			
		||||
    let memory_usage = get_memory_usage().expect("Failed to get memory usage");
 | 
			
		||||
    let storage = get_root_disk_usage().expect("Failed to get storage info");
 | 
			
		||||
    let user_info = get_username_and_hostname()?;
 | 
			
		||||
    let os_name = get_os_pretty_name()?;
 | 
			
		||||
    let kernel_version = get_system_info()?;
 | 
			
		||||
    let uptime = get_system_uptime()?;
 | 
			
		||||
    let window_manager = get_desktop_info()?;
 | 
			
		||||
    let memory_usage = get_memory_usage()?;
 | 
			
		||||
    let storage = get_root_disk_usage()?;
 | 
			
		||||
 | 
			
		||||
    // Construct the ASCII art with dynamic OS name
 | 
			
		||||
    print_system_info(
 | 
			
		||||
        &user_info,
 | 
			
		||||
        &os_name,
 | 
			
		||||
        &kernel_version,
 | 
			
		||||
        &uptime,
 | 
			
		||||
        &window_manager,
 | 
			
		||||
        &memory_usage,
 | 
			
		||||
        &storage,
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
    Ok(())
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fn print_system_info(
 | 
			
		||||
    user_info: &str,
 | 
			
		||||
    os_name: &str,
 | 
			
		||||
    kernel_version: &str,
 | 
			
		||||
    uptime: &str,
 | 
			
		||||
    window_manager: &str,
 | 
			
		||||
    memory_usage: &str,
 | 
			
		||||
    storage: &str,
 | 
			
		||||
) {
 | 
			
		||||
    println!(
 | 
			
		||||
        "
 | 
			
		||||
{CYAN}  ▗▄   {BLUE}▗▄ ▄▖         {user_info} ~{RESET}
 | 
			
		||||
| 
						 | 
				
			
			@ -34,8 +54,16 @@ fn main() -> Result<(), Report> {
 | 
			
		|||
{BLUE} 🬷▛🮃{CYAN}▙    ▟▛          {CYAN}  {BLUE}WM{RESET}            {window_manager}
 | 
			
		||||
{BLUE} 🮃 {CYAN}▟█🬴{BLUE}▀▀▀█🬴▀▀        {CYAN}  {BLUE}Memory{RESET}        {memory_usage}
 | 
			
		||||
{CYAN}  ▝▀ ▀▘   {BLUE}▀▘         {CYAN}  {BLUE}Storage (/){RESET}   {storage}
 | 
			
		||||
    "
 | 
			
		||||
    ",
 | 
			
		||||
        CYAN = CYAN,
 | 
			
		||||
        BLUE = BLUE,
 | 
			
		||||
        RESET = RESET,
 | 
			
		||||
        user_info = user_info,
 | 
			
		||||
        os_name = os_name,
 | 
			
		||||
        kernel_version = kernel_version,
 | 
			
		||||
        uptime = uptime,
 | 
			
		||||
        window_manager = window_manager,
 | 
			
		||||
        memory_usage = memory_usage,
 | 
			
		||||
        storage = storage
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
    Ok(())
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue