This is a simple Bash script to manage a todo list. The script allows you to add tasks, mark tasks as done, and list all tasks.
git clone git@github.com:Git-Cat-21/ToDo.git
cd ToDo
chmod +x todo.sh
sudo cp ./todo.sh /usr/local/bin/todotodoOpen your crontab
crontab -eAdd this line to your file
0 14 * * 0 /usr/local/bin/todo -cleantodo -cleanPut notify.sh in your home directory.
Open your crontab (yes, again!) and add this line for hourly reminders:
0 * * * * DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus ~/notify.shNow, every hour, your computer will gently (or annoyingly) remind you that your tasks aren’t going to finish themselves!
- Add flag -r (remove tasks)
- Add flag -h (help)
- Add flag -lp (list pending tasks)
- Add flag -R (random task)
- Add flag -e (edit tasks)
- Add flag -u (Undo Task Completion)
- Add a search task functionality
- Add a function that automatically deletes tasks that have been marked as done.
- A history file to keep track of all the tasks