Quick Add Todoist tasks, from the command line.
$ td <task>
For example, to add a task plant summer tomatoes, tag it with the label
@home, assign it to the #hobbies project, and set the due date two weeks
from now:
$ td plant summer tomatoes @home #hobbies in two weeks
See Todoist's Task Quick Add syntax
Build an executable and place it in your path.
To build an executable, with pipenv and Python 3.x, run:
pipenv install --dev
pipenv run pyinstaller --onefile td.py
You can make use of an AUR helper:
$ yay -S todoist-add-git
To build and install the package manually:
$ curl https://aur.archlinux.org/cgit/aur.git/snapshot/todoist-add-git.tar.gz | tar zxf -
$ cd todoist-add-git
$ makepkg -si
Probably just use this instead: sachaos/todoist
However, if you insist, here are two justifications:
- It does just one thing (is this called "distraction-free"?)
- Invoking is quick and memorable