DEV Community

Cover image for I built a Rust CLI because I kept forgetting to open my todo app
Gennaro Biondi
Gennaro Biondi

Posted on

I built a Rust CLI because I kept forgetting to open my todo app

I always wanted to organize my tasks in a todo app, but because the habit was new, the next day i would always forget the existence of it. So i built something that opens itself (or, well, whenever your terminal does, by default)

Meet Amnosia. The CLI Tool that opens whenever your terminal does.
It's different from a regular todo app, because it gets in your face (in a good way!)

Install

To install, you can just clone the repo on github and then use cargo to put it in your PATH.

git clone https://github.com/GennaroBiondi/amnosia
cd amnosia
cargo install --path .
Enter fullscreen mode Exit fullscreen mode

Usage

adding reminders, seeing them, and deleting them, is as easy as three commands:

Command Info
amnosia mind "ENTRY" Add an entry
amnosia remind Lists all reminders
amnosia demind Remove an entry by fuzzy searching through all the entries
amnosia --help Display more detailed info about the program

The magic part

Add this to your .zshrc or .bashrc:

amnosia remind -n 7
Enter fullscreen mode Exit fullscreen mode

Now every time you open a terminal, your reminders are right there.
No app to open. No habit to build.

You can view more here on github

Top comments (0)