ewok / todoist-add

Quick-add Todoist tasks from the command line.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

todoist-add

Quick Add Todoist tasks, from the command line.

Usage:

$ td <task>

For example, to add a task plant summer tomatoes, tag it with the label @home, assign it to the #hobbies project, and set the due date two weeks from now:

$ td plant summer tomatoes @home #hobbies in two weeks

See Todoist's Task Quick Add syntax

Visual Example

Screenshot of running the usage command in a Command Prompt window

Result

Screenshot of Todoist UI showing the added task

Installation

Building from source

Build an executable and place it in your path. To build an executable, with pipenv and Python 3.x, run:

pipenv install --dev
pipenv run pyinstaller --onefile td.py

Installing from AUR

AUR helper

You can make use of an AUR helper:

$ yay -S todoist-add-git

Manual build

To build and install the package manually:

$ curl https://aur.archlinux.org/cgit/aur.git/snapshot/todoist-add-git.tar.gz | tar zxf -
$ cd todoist-add-git
$ makepkg -si

Why?

Probably just use this instead: sachaos/todoist

However, if you insist, here are two justifications:

  • It does just one thing (is this called "distraction-free"?)
  • Invoking is quick and memorable

About

Quick-add Todoist tasks from the command line.

License:MIT License


Languages

Language:Python 100.0%