Proof of concept, not designed for practical application. Every feature of todoist is not replicated.
Requirements:
- gcc
- libcurl
- ncurses
- libuuid
Setup and compile:
- Run
. compile.sh - Create a
.envfile in the directory that you compiled the project in - Place your API token inside the
.envfile like so:
export TODOIST_AUTH_TOKEN="mytokenhere"
- Refer to Todoist's documentation for how to acquire an API token
- Run the compiled file
All currently supported functionality in the form of keybinds (aspiring to be somewhat vim-like).
q- exit programj- move down an itemk- move up an iteml- open the currently selected project
q- exit programj- move down an itemk- move up an itemp- close the currently selected tasko- reopen the currently selected taski- create a new task (input characters, pressenterto submit, pressqto cancel)d- delete a task (will ask for confirmation, pressyto accept)