togo

command-line client for todoist
March 31, 2018
golang cli todoist


togo is a CLI client for Todoist.

I wanted a way to interact with my todo lists, adding new tasks and completing items, without the context switching that moving to a browser for one line of text input requires. Considering how well Todoist’s natural language due dates work, adding tasks from the CLI using a single sentence is very fast.

Examples

$ togo list

    ID   Priority  Content
 01231          1  clean desk
 01232          1  update gitlab
 01233          1  clean computer monitor

$ togo --sort Content list

    ID   Priority  Content
 01233          1  clean computer monitor
 01231          1  clean desk
 01232          1  update gitlab

$ togo list --project 03211 --labels computer,desk "search: monitor"

    ID   Priority  Content
 01233          1  clean computer monitor

$ togo add "task"

    ID  Content
 01234  hello world

$ togo done 01231 01232 01233 01234

closing 01231
closing 01232
closing 01233
closing 01234

Related Posts

home-dns

Route53 dynamic DNS daemon
January 21, 2018
golang aws-route53 dns