verco 5.5.4

A simple Git/Hg version control client based on keyboard shortcuts
mod action;
mod application;
mod async_process;
mod custom_actions;
mod git_actions;
mod hg_actions;
mod input;
mod repositories;
mod scroll_view;
mod select;
mod tui;
mod tui_util;
mod version_control_actions;

fn main() {
    if !crossterm::tty::IsTty::is_tty(&std::io::stdin()) {
        eprintln!("not tty");
        return;
    }

    ctrlc::set_handler(|| {}).unwrap();
    if let Some(version_control) = repositories::get_current_version_control() {
        let application = application::Application::new(
            version_control,
            custom_actions::CustomAction::load_custom_actions(),
        );
        tui::show_tui(application);
    }
}