Show HN: Daily-notes.nvim – fuzzy time journal and planning plugin (github.com)
I wrote an nvim plugin that does fuzzy time parsing on plain english dates to help you create + organise periodic notes. I use it daily at work and home. Hope it's helpful to others. :)
note: not using NLP, LLMs or 'true' fuzzy parsing as per academic literature; just normal recursive descent parsing
23 comments
[ 3.0 ms ] story [ 55.2 ms ] threadHow do you guys work with neovim on other non-programming related tasks and still manage to keep everything in sync?
Then it's just finding apps for editing the notes; everything from neovim on termux to just using Obsidian as a frontend is viable. But mobile is kind of a bad platform for plain text editing imho.
cant grep a react app
More practically (or additionally) you could just ask it to summarize them or extract the most relevant parts.
Alternatively, I think the most popular approach is to use a RAG thing though someone else will have to fill you in on the current state of the art.
It does a really good job of indexing (with local or OpenAI embeddings) and RAG allowing you to chat with various models about your notes. The chunking and context algorithms it uses seem to be well designed and find most/all relevant details for most things I try to discuss.
It's well implemented and provides useful and interesting discussions with my journal/notes.
0 - https://github.com/brianpetro/obsidian-smart-connections
For completions and tagging https://github.com/Feel-ix-343/markdown-oxide works well for me and does pretty much everything I need.
There are also a glut of all-in-one solutions like https://github.com/nvim-neorg/neorg (org-mode for neovim) and https://github.com/epwalsh/obsidian.nvim.
Graphing is a bit harder because it doesn't intuitively match up with nvim's interface, but I'm pretty sure I saw something on Reddit the other day.
I think it'd be useful to have a gif in https://github.com/fdavies93/daily-notes.nvim like https://github.com/jakobkhansen/journal.nvim does. But even then I must say, I still can't intuitively see the benefits of installing a whole plugin. I'm not doubting there are benefits, it's just that I'm reluctant to invest the days and weeks installing and using these plugins to know how they work.
1. https://github.com/vimwiki/vimwiki
I like to research, and found Zettelkasten to be a great way to do so. The benefit is that you build up a database of very well-reasoned notes that you can link together in different context and build even higher levels of well-reasoned arguments. I used to do it in a simpler way with just grep and plain old unix files, but the ability to quickly find, create and reference notes with something like marksman makes it easier to stay in the flow and be more productive. Even though I could technically do it before, something just clicked with this new approach.
I think it's good to try out different tools and workflows and see what work for you, as it helps you better grasp what your needs are. So even if you don't use the tools they don't have to be a waste of time.