#[macro_use] extern crate clap; #[macro_use] extern crate lazy_static; #[macro_use] extern crate serde_derive; extern crate toml; extern crate xdg; mod joshuto; const PROGRAM_NAME: &str = "joshuto"; const CONFIG_FILE: &str = "joshuto.toml"; const MIMETYPE_FILE: &str = "mimetype.toml"; const KEYMAP_FILE: &str = "keymap.toml"; const THEME_FILE: &str = "theme.toml"; fn main() { let args: Vec = std::env::args().collect(); for arg in &args { if arg.as_str() == "-v" { println!("{}", crate_version!()); return } } let config = joshuto::config::JoshutoConfig::get_config(); // println!("{:#?}", config); let keymap = joshuto::config::JoshutoKeymap::get_config(); // println!("{:#?}", keymap); joshuto::run(config, keymap); }