A CLI focus timer that helps you stay focused and take balanced breaks. It was written using ratatui and rusqlite.
The idea is based on focumon, which has been helping me focus and control how much time I spend doing other things when trying to focus. However, since Focumon can only be used on the browser or mobile app, I wanted a CLI alternative! FocusBuild is a simple implementation of the same idea, where you can start your focus session and visualize a graph with the last focus sessions.
To install, simply clone the repository:
git clone https://github.com/LukeDias42/focusbuild
And run with cargo:
cargo run --release
Just start a session from the main menu, and change between focus and break accordingly. Then press Q to save and stop the current session. You can go to data from the main menu and visualize other days and specific sessions. A SQLite database will be generated, currently changing that is the only way to change the settings.