#todoist #tui #cli #api-token #web

bin+lib todoist-tui

A Todoist TUI and CLI app

3 releases

0.1.3 Feb 20, 2024
0.1.1 Feb 19, 2024
0.1.0 Feb 19, 2024

#2338 in Web programming

Download history 99/week @ 2024-02-13 250/week @ 2024-02-20 48/week @ 2024-02-27 2/week @ 2024-03-12 3/week @ 2024-03-26 41/week @ 2024-04-02 25/week @ 2024-04-09

69 downloads per month

MIT license

72KB
2K SLoC

todoist-tui, a Todoist TUI & CLI App

Installation

You'll need the Rust toolchain installed. You can install directly from crates.io:

cargo install todoist-tui

Or clone the repo and build it yourself.

git clone git@github.com:drewzemke/todoist-tui.git
cd todoist-tui
cargo install --path .

Usage

Get your API token from the Todoist web app first, then store it:

todoist-tui set-token <YOUR_API_TOKEN>

Sync your data with Todoist's servers:

todoist-tui sync

TUI Usage

Launch the TUI by invoking the program with no arguments. (I'll add more details here at some point!)

todoist-tui 

CLI Usage

Add some todos to your inbox:

todoist-tui add "Do a barrel roll!"
todoist-tui add "Use the boost to get through!"

List the contents of your inbox:

todoist-tui list
# [1] "Do a barrel roll!"
# [2] "Use the boost to get through!"

Mark a todo complete using its number in the list:

todoist-tui complete 2

Dependencies

~14–29MB
~439K SLoC