Skip to content

Pomodoro timer and logger written in rust and ratutui

Notifications You must be signed in to change notification settings

San7o/rust-pomodoro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rusty Pomodoro Timer

Pomodoro timer and logger made with rust and Ratatui. All your activities are saved in ledger format, learn more about ledger here, this makes it easy to analyse all the data of the time you spent in what activity. You can use all the analysis tools compatible with ledger to get information and statistics about how you spent your time.

example

This is an example of a ledger entry generated by the program

2024/01/11 ProgrammingProjects
 Expenses:ProgrammingProjects  30
 Assets:MyTime

2024/01/11 ProgrammingProjects:Web
 Expenses:ProgrammingProjects:Web  5
 Assets:MyTime

You can later analyse your data, here I'm using ledger-cli:

ledger -f log/ledger.log register ProgrammingProjects 

>24-Jan-11 ProgrammingProjects      Expenses:ProgrammingProjects       30   30
>24-Jan-11 ProgrammingProjects:Web  Expenses:ProgrammingProjects:Web   5    35

You can add more activities by adding new entries to the file activities.txt

Keys

  • S start timer

  • P pause timer

  • SPACE start / pause

  • + make a session 5 minutes longer

  • - make a session 5 minutes shorter

  • left_arrow change to previous activity

  • right_arrow change to next activity

TODO

  • Change session duration
  • Logs
  • Advanced statistics
  • Read activities from file

About

Pomodoro timer and logger written in rust and ratutui

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages