Skip to content

itsonlyjames/fokus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fokus

Learning Rust by building a TUI Pomodoro timer.

Critiques welcome.


Installation

cargo install fokus

Usage

A Simple Pomodoro TUI Built With Rust

Usage: fokus [OPTIONS]

Options:
  -w, --working-time <WORKING_TIME>                            [default: 25]
  -b, --break-time <BREAK_TIME>                                [default: 5]
  -l, --long-break-time <LONG_BREAK_TIME>                      [default: 15]
  -s, --sessions-until-break-time <SESSIONS_UNTIL_BREAK_TIME>  [default: 2]
  -h, --help                                                   Print help
  -V, --version                                                Print version

TODO

  • Store statistics
    • View sessions per day in UI
  • Fix skip session panicking
  • Fix session counter not working every nth time

Notification enhancements are out of scope for this project. - [ ] Set current terminal identifier for notifications (WIP) - [ ] Notification clicking takes you to window - [ ] Notification actions - Need to figure out how to async wait notification but still run the main thread

About

A Simple Pomodoro TUI Built With Rust

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages