💾 Archived View for gemini.ctrl-c.club › ~dhruva › 2022-05-01_164311.gmi captured on 2024-02-05 at 10:28:20. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2022-06-03)

-=-=-=-=-=-=-

My Todo Manager

Calcurse

In my previous post about

my Calender Setup

, I mentioned about how I was using Calcurse as my calender. Now calcurse also has a Todo section which works great, except that I have to open calcurse to use it. I just want to quickly see what I need to do, press enter to say I am done with it and it should be gone. Adding an entry should be just as easy

Enter dmenu

dmenu is a suckless menu selector which has fuzzy search (patch), default text (patch) and autocomplete. This is everything I need. So I made a script to use dmenu as my So I simply read the calcurse todo file and display a menu with each entry in the todo as a dmenu entry.

When user inputs, I check if it matches any previous entry. If it does, then I remove the entry from the todo file.

When the user input does not match any entry, it is assumed to be a new entry, and added to the file.

Rounding off edges

This solution has 2 problems,

Tying it all up together

I added a keybind to dwm to run my script, and everything works so beautifully. Now I can go and remove the todo entry to write this post.

Final script

Here is the final script-

mysetup,mycreation,todoman,suckless

Links

Home

Other Posts