A simple and extensible shell script for managing your todo.txt file.
Read our contributing guide if you're looking to contribute (issues/PRs/etc).
Download the latest stable release for use on your desktop or server.
brew install todo-txt cp -n /usr/local/opt/todo-txt/todo.cfg ~/.todo.cfg
-n flag for
cp makes sure you do not overwrite an existing file.
make make install make test
NOTE: Makefile defaults to several default paths for installed files. Adjust to your system:
INSTALL_DIR: PATH for executables (default /usr/local/bin)
CONFIG_DIR: PATH for todo.txt config
BASH_COMPLETION: PATH for autocompletion scripts (default to /etc/bash_completion.d)
make install CONFIG_DIR=/etc INSTALL_DIR=/usr/bin BASH_COMPLETION=/usr/share/bash-completion/completions
todo.sh [-fhpantvV] [-d todo_config] action [task_number] [task_description]
For example, to add a todo item, you can do:
todo.sh add "THING I NEED TO DO +project @context"
Read about all the possible commands in the USAGE file.
Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
GNU General Public License v3.0 © todo.txt org