We have tried to almost entirely mimic todo.sh's behavior. It'll just be easier to list the differences.
todo.txtfile is empty,
todo.pywill ignore it until it has to add something to the file. 
todo.tmpfiles lying around your directories. 
todo.shto archive your
todo.txtfile which would move all the entries you had marked as 'done' to the
done.txtfile. I (sigmavirus24) decided it was just simpler for a new user to understand that what they mark as done will appear in the
todo.txtfiles. This does not have to be used though. Simply use
export USE_GIT=0in your config file.
If you would rather use python3 for your todo.py script, we support it! Just change the first line of the script from
Assuming of course that you have python3 installed along with python2. If you only have python3 installed, you should not have to do this.
It is usually easier to simply install the script to a local directory like
$HOME/bin so you can always make this executable from any directory by adding
that path to your
PATH variable, e.g.