aboutsummaryrefslogtreecommitdiff
path: root/src/utils/load_average.rs
blob: 414ab6f265573c655e467ba6493bbdb97b480751 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
use crate::config::CONFIG;
use crate::types::ThreadsData;
use nix::sys::sysinfo;

pub fn get_load_avg() -> ThreadsData {
    let load = sysinfo::sysinfo().unwrap().load_average().0;
    let data = format!(
        "  {}  {:.2}  {}",
        CONFIG.loadavg.icon, load, CONFIG.seperator
    );
    ThreadsData::LoadAvg(data)
}