top | item 42988946

Show HN: Daily-notes.nvim – fuzzy time journal and planning plugin

63 points| fdavies93 | 1 year ago |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

21 comments

order

tombh|1 year ago

I've been using simply `nvim "$(date "+%Y/%b/%d").md"` for about 5 years now. Every time I see a note-taking project or an article about it, like the Zettelkasten method for example, I'm comparing to my one-liner.

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.

Lio|1 year ago

My comparison is always with good ol' Vim Wiki[1], which still works great with NeoVim. I'd add that to the list for comparison too.

1. https://github.com/vimwiki/vimwiki

myaccountonhn|1 year ago

I've been using the markdown lsp called marksman lately (https://github.com/artempyanykh/marksman). It works great for me.

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.

phkx|1 year ago

I’m in the process of ditching vscode and for now settled on nvim as the replacement. Currently, I still use Dendron for taking notes. There are some suggestions for companion plugins at the end of the readme - does anyone have additional suggestions? For example for tagging, linking between notes and visualizing the graph?

fdavies93|1 year ago

The PKM space for neovim plugins is a surprisingly deep rabbithole but it can take quite a while to find what you need.

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.

aiiizzz|1 year ago

I just write my journal straight to an llm. It gives me positive feedback and I can ask about my plans. Works great.

przems|1 year ago

I can't tell if you're serious or joking. If it's the former, could you elaborate on how that works? E.g. are you using a public LLM, or a self-hosted model?

Protostome|1 year ago

I love working with neovim and i do all my programming with it for more than 20 years. I often struggle to "move my life" to neovim. For example, task management apps are both on my phone, my laptop and web if i need them.

How do you guys work with neovim on other non-programming related tasks and still manage to keep everything in sync?

kot-behemoth|1 year ago

Obsidian.nvim (https://github.com/epwalsh/obsidian.nvim) has been working really well for me. I use Obsidian mobile app (it’s not the best in this space, but still very good). And on my laptop, I’ve got neovim - getting to the daily note is one key combo. It’s also super fast and syncs using Obisidan Sync (or you can do your own).

skydhash|1 year ago

Eschewing the need to sync everything was the best adaptation of my workflow. Instead I just transfer stuff to central repositories. My notes are version controlled with git and pushed on a server. Then I used the working copy app on my mobile devices to view them. On the latter, I mostly do transient note taking, and more often than not, I just message myself on WhatsApp. For something like a grocery list, I do them with Reminder.app When I’m back again on my computer, I write down what I want to retain.

toenail|1 year ago

Neovim was started 9 years ago..

fdavies93|1 year ago

Personally I use insync to sync my notes to the cloud, and then sync them to my devices with similar apps for android.

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.