aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
blob: e69b5af246bbfca15836e98bbe95d6570969263d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use std::process::Command;
use std::thread;
use std::time::Duration;

mod date;
mod disk;
mod mem;

fn main() {
    loop {
        let args = format!(
            "{}{}{}",
            disk::disk_free(),
            mem::mem().unwrap(),
            date::fmt_date("%d %b, %I:%M:%S %p")
        );

        Command::new("xsetroot")
            .arg("-name")
            .arg(args)
            .output()
            .unwrap();

        thread::sleep(Duration::new(1, 0));
    }
}