I really wanted to make my own note taking app in the vein of notational velocity. It's a bit of cargo culting as I haven't actually used it so I can only mimic what I think it is.
The core of it seems to be to take notes at the speed of thought where the interface to the note taking system is through search. You search for a note, if there is one then you append notes to it. If there isn't anything yet, you can create a new note with what you typed in. The big thing seems to be you don't try looking or reading but rather search and then add your thoughts.
The idea is also to make each note short which I don't think I would do.
The other thing is that the keybindings should be easy and intuitive enough that you don't need a mouse to use the application.
There are just 3 boxes in the application, there is a search bar at the top, then on the left there is a listing of all the notes and on the right is the box to write down notes.
I first tried to create the application using htmx and SERAPHIM. This worked but it was ugly and I wasn't happy with how it was coming out. Htmx was a bit tought to wrap my head around and SERAPHIM is a bit cumbersome to use. These two things made me dislike building the app and so I gave up.
I then tried building a svelte konsta application using my template. This was a bit better in that the developer experience was much smoother but this also had issues where Konsta doesn't have the list inputs bound so that there was no 2 way data binding. This also felt a bit heavy for a note taking app and I didn't want to finish it.
The other big thing was that I wanted to have images and formatting but have it be markdown. The markdown editors aren't that great so I didn't want to use any of them. I tried using the Trix editor which is an html editor but it too also was a bit difficult to actually use. For a note taking app, this was causing more issues that it was causing.
I finally realized I already had EVA that I was happy taking notes in and that my blog is already more like a notebook than a real blog. I think my best bet is going to be somehow lawyer notational velocity onto EVA and my blog. I've already started using my blog write notes and I have support for PRIVATE and PUBLIC posts. I think a command like NV that triggers a list view with a search bar would be great. Once I select a note, then it can be opened in EVA.
This should be more fun for me as it will be purely BASIC and it would be just a terminal application.