LinuxCommandLibrary

todoist

Command-line Todoist service client

TLDR

Add task

$ todoist add "[task description]"
copy
List tasks
$ todoist list
copy
Complete task
$ todoist close [task-id]
copy
Add with due date
$ todoist add "[task]" --date "[tomorrow]"
copy
Add to project
$ todoist add "[task]" --project "[Project Name]"
copy
Sync
$ todoist sync
copy

SYNOPSIS

todoist command [--date date] [--project name] [options]

DESCRIPTION

todoist is a command-line client for the Todoist task management service, providing terminal access to your cloud-synced task lists. Tasks can be created with natural language due dates like "tomorrow" or "next week," organized into projects, and assigned priority levels.
The tool syncs with the Todoist cloud service, so changes made from the CLI are immediately available on all other devices. An API token is required for authentication and is typically configured on first use.

PARAMETERS

add

Create task.
list
Show tasks.
close
Complete task.
sync
Sync with server.
--date DATE
Due date.
--project NAME
Target project.
--priority N
Priority level.

CAVEATS

Todoist account required. API token needed. Internet dependent.

HISTORY

Various todoist CLI clients exist for the Todoist task management service, providing terminal access.

SEE ALSO

task(1), todo.sh(1), todoman(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community