An automation to enable habit tracking in todoist.
This is a different flavor of the originally implemented habitist. While habitist is focused on daily habits, habitist (streak) can be applied to habits of any recurrence time-frames (daily, weekly, monthly, etc).
You add habits you want to form as task on todoist with a recurring schedule (could be any recurrance pattern (
every week or
every year, for example)
[streak 0] to the task
When you complete the task, the
[streak 0] will become
If you fail to complete the task and it becomes overdue, the script will schedule it to today and reset
[streak X] to
Fork and clone the repo
git clone https://github.com/yourgithubusername/habitist-streak
Create a heroku app.
heroku create appname
Set environment variable with your todost API key. You'll find API key under
Settings > Integrations on todoist.com.
heroku config:set TODOIST_APIKEY='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
Push the app
git push heroku master
Make a web request
This project is licensed under the MIT License - see the LICENSE file for details