run the setup.sh script. It will create a '.todopy' directory in your home directory. inside of '.todopy' it will populate two text files: todo.txt and done.txt the todopy_dir will be exported to a todopy.cfg Python will read in from the todopy.cfg for the filepaths.
This was inspired by the todo.txt cli written in shell. I decided to make my own to learn and fix some annoyances that were bothering me
The base functionality is complete, albiet extremly messy and hacky in so many ways - which I will fix when I have the time.
Functionality:
- list everything from the text file
- list only specific contexts from the text file
- list all present contexts in a file
- Add things to do to text file, with multile add functionality
- remove things from the file, with multiple do functionality
- When something is done, it removes it from todo.txt and adds it to done.txt with date timestamp
- Can add and remove with one line
- Shows the items in order they were added
- Count the amount of tasks I've completed - for fun :D
TODO: Upon using this there are some things that really annoy me that I want to fix:
- I can't add a
, (comma)
to a thing to add, since a comma is a separator - I want to do multiple things in this fashion
td 1 2 3
instead oftd 1, d 2, d 3