DEV Community

Cover image for What personal projects have you been working on recently?
Hayden Rouille
Hayden Rouille

Posted on • Updated on

What personal projects have you been working on recently?

For a while now, having focused more on work and personal life, spending time learning new languages was put on the back-burner for me. It's easy to change your priorities and push back pursuing the curiosity you may have in learning new languages or technologies.

I've recently had a change in location and it's given me the opportunity I needed to hone in and focus on learning a few technologies that I've wanted to for a while now.

This time has reminded me that exploring new technologies is an integral part of my growth as a software developer. Once again, after spending time delving deep in to a technology I don't use so frequently is when I notice my overall confidence as a developer rise.

Learning should be fun, and building small projects to address gaps in your workflow or anything you see a need for is all part of it.

My most recent project has been a small CLI built in rust to make my interactions with Todoist easier, what have you built recently?

GitHub logo haydenrou / todoist_helper

CLI to interact with Todoist

todoist_helper

A simple CLI for adding, updating and viewing TODOs in Todoist

Prerequisites

  • Set an env variable for your Todoist API token (go to settings and integrations)
    • export TODOIST_TOKEN=1234567890

Usage

To build, run cargo build --release. The executable will live in ./target/release/todoist_helper - you can move this to somewhere your $PATH includes to run from anywhere

  • todoist_helper add todo
  • todoist_helper show todos
  • todoist_helper complete todo 12345

Options

  • When adding a TODO, you can give the content (-c) flag to provide content
    • todoist_helper add todo -c "My new TODO"
  • When showing TODOs, you can add filters with the filters (-f) flag, and multiple separated by commas. See Todoist's filter documentation *
    • todoist_helper show todos -f "today"
  • When showing TODOs, you can specify the columns you'd like to see as a result with the attribute(s) (-a) flag
    • todoist_helper show todos -a "id,content"

Advanced Usage

If…

Top comments (0)