use rustc_hash::FxHashMap;

pub fn builtin_themes() -> FxHashMap<&'static str, &'static str> {
    let mut m = FxHashMap::default();
    m.insert("default", include_str!("../../../themes/default.toml"));
    m.insert(
        "television",
        include_str!("../../../themes/television.toml"),
    );
    m.insert(
        "gruvbox-dark",
        include_str!("../../../themes/gruvbox-dark.toml"),
    );
    m.insert(
        "gruvbox-light",
        include_str!("../../../themes/gruvbox-light.toml"),
    );
    m.insert(
        "catppuccin",
        include_str!("../../../themes/catppuccin.toml"),
    );
    m.insert("nord-dark", include_str!("../../../themes/nord-dark.toml"));
    m.insert(
        "solarized-dark",
        include_str!("../../../themes/solarized-dark.toml"),
    );
    m.insert(
        "solarized-light",
        include_str!("../../../themes/solarized-light.toml"),
    );
    m.insert("dracula", include_str!("../../../themes/dracula.toml"));
    m.insert("monokai", include_str!("../../../themes/monokai.toml"));
    m.insert("onedark", include_str!("../../../themes/onedark.toml"));
    m.insert(
        "tokyonight",
        include_str!("../../../themes/tokyonight.toml"),
    );
    m.insert("rose-pine", include_str!("../../../themes/rose-pine.toml"));
    m.insert(
        "rose-pine-moon",
        include_str!("../../../themes/rose-pine-moon.toml"),
    );
    m.insert(
        "rose-pine-dawn",
        include_str!("../../../themes/rose-pine-dawn.toml"),
    );
    m.insert(
        "cyberdream",
        include_str!("../../../themes/cyberdream.toml"),
    );
    m.insert(
        "cyberdream-light",
        include_str!("../../../themes/cyberdream-light.toml"),
    );
    m
}
