#![warn(clippy::all, clippy::pedantic)]
mod logo;
mod macros;
mod specs;
use specs::Specs;
use std::cmp;
use unicode_width::UnicodeWidthStr as uws;
#[global_allocator]
static GLOBAL: mimalloc::MiMalloc = mimalloc::MiMalloc;
#[allow(clippy::vec_init_then_push)]
fn main() {
let mut system = Specs::new();
system.get();
let mut info: Vec<String> = vec![];
show!(info); show!(info); show!("ﲾ ", system.os, info);
show!(" ", system.kernel, info);
show!(" ", system.packages, info);
show!(" ", system.shell, info);
show!(" ", system.memory, info);
show!(" ", system.disk, info);
show!(info); show!(" ", system.monitors, info);
show!("缾 ", system.wmde, info);
show!(" ", system.terminal, info);
show!(info); show!(" ", system.music, info);
show!(info); show!(system.colours, info);
render!(system, info);
}