Something went wrong. Try again.
A classic todo app I made into a TUI as an excuse to sharpen my rust skills while learning ratatui.
Something went wrong. Try again.
Files
- Rust 100%
README.md
gsd #
get shit done: a classic todo app I made into a TUI as an excuse to sharpen my rust skills while learning ratatui.
Preview #
Default View #
Typing View #
Future Features #
- Edit a todo
- Sort by priority
Text wrapping- Scrollbar for long lists
Help pop-up window
Install #
Note: On first run, the program adds a database file in your home directory named
.gsd.db
Binary #
Repo #
- Git clone the repo; go into the directory.
- Build:
cargo build --release - Run the program and start adding todos!
Use #
Note: To quit the program, press
esc.
Add todo #
Just start typing in the program. The input box should pop up.
Prioritize todo #
:P<line number>-<priority number>
- Priority example:
:P2-3- This will add 3rd level priority (highest) to the 2nd todo.
Colors #
- 0 - No color (No priority)
- 1 - Blue (Low priority)
- 2 - Yellow (Medium priority)
- 3 - Red (High priority)
Complete todo #
:C<line number>
- Complete example:
:C5- This will strike through the fifth todo, marking it as complete.
Delete todo #
:D<line number>
- Delete example:
:D5- This will delete the 5th todo listed.