mirror of
https://github.com/NotAShelf/microfetch.git
synced 2026-01-11 11:36:30 +00:00
parse /proc/meminfo for memory usage (#7)
* fix: calculate memory usage via /proc/meminfo * refactor: move sysinfo call into get_current No longer used by anything but uptime.
This commit is contained in:
parent
4d509839f5
commit
1cf4f754ac
3 changed files with 26 additions and 17 deletions
|
|
@ -9,23 +9,20 @@ use crate::desktop::get_desktop_info;
|
|||
use crate::release::{get_os_pretty_name, get_system_info};
|
||||
use crate::system::{get_memory_usage, get_root_disk_usage, get_shell, get_username_and_hostname};
|
||||
use crate::uptime::get_current;
|
||||
use std::io;
|
||||
|
||||
use color_eyre::Report;
|
||||
use nix::sys::sysinfo::sysinfo;
|
||||
|
||||
fn main() -> Result<(), Report> {
|
||||
color_eyre::install()?;
|
||||
|
||||
let info = sysinfo().map_err(|e| io::Error::new(io::ErrorKind::Other, e))?;
|
||||
let fields = Fields {
|
||||
user_info: get_username_and_hostname(),
|
||||
os_name: get_os_pretty_name()?,
|
||||
kernel_version: get_system_info()?,
|
||||
shell: get_shell(),
|
||||
desktop: get_desktop_info(),
|
||||
uptime: get_current(&info)?,
|
||||
memory_usage: get_memory_usage(&info),
|
||||
uptime: get_current()?,
|
||||
memory_usage: get_memory_usage()?,
|
||||
storage: get_root_disk_usage()?,
|
||||
colors: print_dots(),
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue