commands.sh

todoist

all

Access <https://todoist.com> from the command-line.

More info →

Options (3)

boolean

Add a task

Example: todoist {{[a|add]}} "{{task_name}}"
boolean

Add a high priority task with a label, project, and due date in quick mode

Example: todoist {{[q|quick]}} '#{{project_name}} "{{tmr 9am}}" p{{1}} {{task_name}} @{{label_name}}'
boolean

List all high priority tasks

Example: todoist {{[l|list]}} --filter p{{1}}

Examples (6)

Add a task

todoist [a|add] "task_name"

Add a high priority task with a label, project, and due date

todoist [a|add] "task_name" --priority 1 --label-ids "label_id" --project-name "project_name" --date "tmr 9am"

Add a high priority task with a label, project, and due date in quick mode

todoist [q|quick] '#project_name "tmr 9am" p1 task_name @label_name'

List all tasks with a header and color

todoist --header --color list

List all high priority tasks

todoist [l|list] --filter p1

List today's tasks with high priority that have the specified label

todoist [l|list] --filter '(@label_name | today) & p1'
made by @shridhargupta | data from tldr-pages