Sync TODOs between a emacs org-mode file and Todoist.
Todoist limits some API features to premium users, so it is recommended to have a premium account.
`org-todoist` syncs your org-mode file and Todoist tasks by following steps.
- Pull all Todoist tasks
- Parse the org-mode file
- Update Todoist tasks by org-mode tasks
- Find a org-mode task by ID (in the PROPERTIES section)
- Update the Todoist task by the org-mode task
- Push changed tasks to Todoist
- Export org-mode file
bundle install
- Find your API token from your account page
- Write a configration file
- `cp sample.env .env`
- Update with your API token in `.env` file
Please backup your org-mode files and Todoist project before sync
ruby ./sync.rb sample.org updated_sample.org