altp 0.2.0

A simple theme-picker for alacritty A cross-platform, GPU-accelerated terminal emulator.
use std::fs;
use std::path::Path;

use whoami;

fn main() {
    let src_dir = "static/themes";
    let config_dir = resolve_altp_config_dir();

    let dst_dir = Path::new(&config_dir).join("themes");

    fs::create_dir_all(&dst_dir).unwrap();

    let files = fs::read_dir(src_dir).unwrap();
    for file in files {
        let file = file.unwrap();
        let src = file.path();
        let dst = dst_dir.join(file.file_name());

        fs::copy(&src, &dst).unwrap();
    }
}

fn resolve_altp_config_dir() -> String {
    match cfg!(windows) {
        true => format!("C:/Users/{}/AppData/Roaming/altp", whoami::username()),
        false => format!("/home/{}/.config/altp", whoami::username()),
    }
}