2 points timhugh | 2 comments | | HN request time: 0.531s | source
1. timhugh ◴[] No.44536036[source]
Inspired a little bit by org mode (as someone who knows zero Emacs and didn't really jive with nvim-orgmode) and a little bit by Obsidian, I decided to finally make my first Neovim plugin to fill my need for a markdown bullet journal with proper vim bindings.

It's still very much in development but I've been using it daily for a couple of weeks now and I'm really happy with it.

Current features:

- Access your bullet journal from any vim session: :Bujo now, next, and previous will open the spread for the current date, next date, previous date, and also navigate further forward/backward

- Default keybinds for everything, but completely configurable

- Support for "spreads" (documents associated with a date span) and "notes" (topic-based documents, searchable by name)

- Template support using https://github.com/leafo/etlua

- Everything is standard markdown so you're not locked in to using it

- Date spans are arbitrarily configurable -- hourly? daily? weekly? monthly? it doesn't care, just configure a filename template and it will infer the rest

- Integrates with telescope.nvim to easily navigate to spreads/notes and to quickly insert links to other documents

- Optional git integration to automatically commit and push your journal on save (I have mine in a private repo)

There are a couple of other miscellaneous things I'm still iterating on, like convenience mappings for toggling markdown checkboxes and an integration with michaelb/sniprun for executing codeblocks (both of these are working but very basic right now).

So in summary, if you've been looking for a note taking plugin for neovim and this sounds like it might fit your flow, I'd love to get your feedback!