I don't agree with the assumptions baked into the tool (eg env vars over config, new vs edit, no deletion), yet I like it being opinionated. Keep coding :)
<i>The last thing you or I need is another configuration file clogging up our home directories.</i><p>This is why the XDG spec exists. Use XDG_CONFIG_HOME, not HOME.<p>I don't feel strongly about config file vs env var for just 2 settings, but seems worth noting. Dropping a dotfile right into your home directory is old school and needs to go away.
As someone who still uses a `birthdays.txt` file in their home directory... i fail to see any advantage to this setup. And a significant disadvantage would be losing the ability to tab-complete the note names.
I actually want something like this. currently I just use Gnome Evolution for this since it syncs with my corporate EWS automatically.<p>However, one thing I think must be required from such a tool is a full text search engine. The find subcommand appears to only use substrings or regular expressions which can be very limiting when trying to find that note you made about server xyz and some service abc on it. A regex that would sufficiently find that escapes me, if it's even possible.
Since you use a text editor anyway, why not use a text editor and a text file to, uh, take notes? Your tool runs in an interpreter and needs a dependency maintenance workflow.