Obsidian.nvim is a Neovim plugin that brings Obsidian vault management and markdown note-taking directly into the editor. It models each Obsidian vault as a local directory with configurable settings, note paths, and attachment folders, bridging vault operations through Neovim's Lua API and user-defined keybindings.
The plugin handles core vault workflows including note creation with template insertion, daily notes management with configurable date formats, and navigation by following wiki-style and markdown links. It provides asynchronous full-text and filename search across vault notes using ripgrep, autocompletes note references and tags while typing, and supports syntax highlighting for Obsidian-specific markdown such as tags, links, and callouts.
For content management, the plugin enables image pasting from the clipboard into notes with automatic file saving and markdown link insertion, checkbox state cycling through configurable sequences, and note renaming that atomically updates all inbound wiki and markdown links across the vault. It also supports switching between multiple configured vaults or workspace directories, each with their own settings and note locations.