pomodoro-tui 0.2.0

A simple Pomodoro timer with a terminal user interface.
Documentation
use clap::Parser;
use ratatui;
use std::io;

mod app;
mod ascii_images;

#[derive(Parser)]
#[clap(about = "A simple Pomodoro timer")]
#[clap(long_about = None)]
struct Args {
    #[arg(short, long, default_value = "25")]
    work: u64,
    #[arg(short = 'b', long = "break", default_value = "5")]
    break_time: u64,
    #[arg(short = 'i', long = "hide-image", default_value = "false")]
    hide_image: bool,
}

fn main() -> io::Result<()> {
    let args = Args::parse();
    let terminal = ratatui::init();
    let mut app = app::App::new(args.work, args.break_time, args.hide_image);
    app.handle_inputs();
    app.start_or_pause();
    let result = app.run(terminal);
    ratatui::restore();
    result
}