I built notes-nvim because I wanted to use my Obsidian vault from inside Neovim without leaving my project. Obsidian is great for storing notes β graph view, mobile sync, plugin ecosystem. But my actual work happens in Neovim, and every Alt-Tab over to grab something from my vault was a small context-switch tax. Multiply that by a day of deep work and it adds up. notes-nvim points at any markdown directory β your existing Obsidian vault, a plain ~/notes folder, anything β and exposes it inside Neovim, organized automatically by project. When you're inside my-api , your notes live under my-api/ . When you switch to dotfiles , you're looking at dotfiles/ . Plain markdown, no custom format, your vault stays portable. The core idea Most note plugins go one of two ways: Project-local β notes live inside the project folder. Clean in theory, but they end up in .gitignore purgatory and scatter across dozens of repos. Global flat pile β one big notes folder.β¦