Tangentially related, but after years of trying out (and struggling with) hundreds of calendar and schedule apps, in the end what was best for me turned out to be a simple text file that I keep updating and look at each day. A line on it represents a day and begins with (dd/mm), and events for the day are plaintext separated by commas. Each day gone by gets erased. Absolutely zero friction and I can see an entire month of stuff at a glance so I'm always aware of what to do. Can't believe it took me so long to go back to such bare basics, and now I strive to reach this level of brutal basic frictionless simplicity in my own toy projects.
Brutal basic frictionless simplicity is a good way to put it haha.
That's basically what this script does except it uses separate files. You run `notes something really cool and important` and it creates a YYYY-MM-DD.txt file for you in a configured directory and appends the arguments to the file on a new line. So every day you get a new file.
Or, if you just run `notes` it opens your configured $EDITOR for that specific day so you can go free form.