A simple, cross-platform Java command-line todo application with persistent storage.
Supports flexible commands, task management, and automatic saving.
- Add tasks (
add,a, ormk) - Remove tasks by number (
removeorrm) - Mark tasks as done (
doneord) - List all tasks (
listorls) - Wipe all tasks (
wipeorw) - Clear the screen (
clear, orc) - Persistent storage via
tasks.txt - Flexible command parsing and error handling
git clone https://github.com/digitalCanine/todo-cli.git
cd todo-cli/src
javac Main.javaTo launch, simply use the command java Main.java in the src folder.
It is reccomended that you assign an alias via your prefered shell for easier access to the todo list.
If you don't know how to add an alias, simply go into the config file of your prefered shell and add a line like this alias (your alias)="java (repo location)/src/Main.java"
Feel free to also costumize the program via the config.propreties file. All colors, commands, shortcuts, and message displayed can be changed via this file. For any more fine tuning you'll need to change the java file itself and recompile it.