use serde::Deserialize;
use std::fs::read_to_string;

#[derive(Deserialize)]
pub struct Config {
    pub output_dir: String,
    pub src_dir: String,
    pub templates_dir: String,
    pub emoji_web_directory: String,
    pub emoji_local_directory: String,
}

pub fn read_config() -> Config {
    let config_string = read_to_string("mlem.toml").expect("mlem.toml config not found");
    toml::from_str(&config_string).unwrap()
}