LinuxCommandLibrary

tod

Command-line Todoist client in Rust

TLDR

Import projects

$ tod project import
copy
Quickadd a task
$ tod --quickadd [Buy more milk today]
copy
Create a new task
$ tod task create
copy
Create task in project
$ tod task create --content "[Write more rust]" --project [code]
copy
Get next task
$ tod task next
copy
Get scheduled tasks
$ tod task list --scheduled --project [work]
copy
List all tasks
$ tod task list --project [work]
copy

SYNOPSIS

tod [OPTIONS] COMMAND [ARGS]

DESCRIPTION

tod is a tiny Todoist client written in Rust. It provides a command-line interface for managing tasks in your Todoist account. The tool leverages natural language processing to parse due dates, tags, and other task attributes from simple text input.
Tasks can be quickly added to your inbox or assigned to specific projects. The tool supports viewing scheduled tasks and managing your work queue.

PARAMETERS

--quickadd TEXT

Quickly create a task with natural language
--content TEXT
Task content/description
--project NAME
Specify project name
--scheduled
Show only scheduled tasks

COMMANDS

project import

Import your Todoist projects
task create
Create a new task
task next
Get the next task for a project
task list
List tasks

CAVEATS

Requires Todoist account and API token configuration. Projects must be imported before they can be referenced. Natural language parsing depends on Todoist's processing capabilities.

HISTORY

tod was created as a lightweight, fast command-line Todoist client using Rust, focusing on quick task entry and simple project management workflows.

SEE ALSO

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community