Ben-KC / flying-tomato

A blazing fast Pomodoro timer, written in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Flying Tomato

A blazing fast command-line Pomodoro timer, written in Rust

The Pomodoro Technique is a helpful method of breaking tasks into intervals of work and break. A number of tools already exist for timing and tracking there intervals, but they all have one thing in common: they are incredibly slow. Flying Tomato seeks to solve that problem.

Being built in Rust, this Pomodoro timer is memory-safe, cross-platform, and blazing fast. Where most timers can take as long as 25 minutes to get through a work interval, Flying Tomato completes that same interval in under 25 seconds!

See it in action!

Note: it only looks like it's skipping numbers because it's so blazing fast that the framerate can't keep up

Two pomodoro timers and a terminal window are open. The pomodoro timers are each started and begin counting down. In the terminal, the flying_tomato executable is run and the timer appears, counting down through an entire work interval before the other timers even get through their first 30 seconds.

Installation

To install Flying Tomato, you can either build from source or download the appropriate executable from the Releases page.

Usage

  1. In your terminal, navigate to wherever you've placed the executable (or add it to PATH)
  2. Execute the executable
  3. Blaze through work intervals faster than you ever have before!

FAQS

  • That's not how this works, that's not how any of this works.
    Correct

  • Why are you picking on Rust?
    Because I really love Rust, but it's kinda silly that so many Rust projects feel obligated to describe themselves as "blazing fast."

  • Is this going to become a real, usable Pomodoro timer?
    Not at the moment. I was looking for a good way to start learning how to use the tui crate and thought this would be a fun way to do that. I might still come back and build on this as a continued learning opportunity, though.

About

A blazing fast Pomodoro timer, written in Rust

License:GNU General Public License v3.0


Languages

Language:Rust 100.0%