todoist

Command-line Todoist service client

TLDR

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

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.

INSTALL

brew install todoist
nix profile install nixpkgs#todoist

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)