This is a basic habit tracking application written in Rust. It allows you to manage daily, weekly, and monthly habits, as well as a to-do list, using a terminal-based user interface.
- Track daily, weekly, and monthly habits
- Manage a to-do list
- View habit streaks, calendar view and completion status
- Simple terminal UI
- Make sure you have Rust installed on your system.
- Clone this repository.
- Navigate to the project directory.
- Run the following command:
cargo run
- Use arrow keys to navigate
- Press 'q' to quit
- Press 'a' to add a new habit or todo
- Press 'Enter' to toggle completion status
- Press 'd' to delete a habit or todo
- Press 'e' to edit a habit or category
- Use left/right arrow keys to change date
- Press 'Tab' to switch between tabs
This is a personal project and it's not really set up for contributions. But if you find any bugs or have suggestions, feel free to open an issue.
This project is open source and available under the MIT License.
This project was created as a learning exercise and is not intended for production use. It's probably full of bugs and inefficiencies. Use at your own risk!