# epwalsh/obsidian.nvim

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/epwalsh-obsidian-nvim).**

5,910 stars · 246 forks · Lua · apache-2.0

## Links

- GitHub: https://github.com/epwalsh/obsidian.nvim
- awesome-repositories: https://awesome-repositories.com/repository/epwalsh-obsidian-nvim.md

## Topics

`neovim` `neovim-lua` `neovim-plugin` `nvim` `nvim-cmp`

## Description

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.

## Tags

### Business & Productivity Software

- [Note Vault Managers](https://awesome-repositories.com/f/business-productivity-software/note-vault-managers.md) — Manages a collection of interconnected markdown notes with links, tags, and templates from within Neovim.
- [Daily Journaling Tools](https://awesome-repositories.com/f/business-productivity-software/daily-journaling-tools.md) — Opens or creates daily notes for today, yesterday, tomorrow, or a range of dates with configurable formats. ([source](https://cdn.jsdelivr.net/gh/epwalsh/obsidian.nvim@main/README.md))
- [Daily Note Workflows](https://awesome-repositories.com/f/business-productivity-software/daily-journaling-tools/daily-note-workflows.md) — Creates and navigates daily notes with configurable date formats and quick access to today, yesterday, or tomorrow.
- [Markdown Note Managers](https://awesome-repositories.com/f/business-productivity-software/markdown-note-managers.md) — Creates, links, and manages markdown notes with Obsidian-compatible syntax and features.
- [Note Creators](https://awesome-repositories.com/f/business-productivity-software/markdown-note-support/note-creators.md) — Creates a new markdown note from a command, optionally with a title or from a template. ([source](https://cdn.jsdelivr.net/gh/epwalsh/obsidian.nvim@main/README.md))
- [Note Taking Search](https://awesome-repositories.com/f/business-productivity-software/note-taking-search.md) — Searches the entire vault for notes by name or content using ripgrep and a picker interface. ([source](https://cdn.jsdelivr.net/gh/epwalsh/obsidian.nvim@main/README.md))

### Software Engineering & Architecture

- [Note Vault Abstractions](https://awesome-repositories.com/f/software-engineering-architecture/vault-standards/vault-management-delegations/vault-operations/note-vault-abstractions.md) — Models each Obsidian vault as a local directory with configurable settings and note paths.
- [Backlink Renamers](https://awesome-repositories.com/f/software-engineering-architecture/symbol-renamers/backlink-renamers.md) — Renames notes and automatically updates all inbound wiki and markdown links across the vault.

### Data & Databases

- [Bi-Directional Note Linking](https://awesome-repositories.com/f/data-databases/knowledge-graph-indexers/knowledge-graph-builders/bi-directional-note-linking.md) — Opens linked notes by following wiki-style or markdown links within the vault. ([source](https://github.com/epwalsh/obsidian.nvim/tree/main/doc/))
- [Link Navigators](https://awesome-repositories.com/f/data-databases/knowledge-graph-indexers/knowledge-graph-builders/bi-directional-note-linking/link-navigators.md) — Follows wiki and markdown links to other notes in the vault by pressing a key, opening the target file. ([source](https://cdn.jsdelivr.net/gh/epwalsh/obsidian.nvim@main/README.md))
- [Fuzzy Note Searches](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-domains/content-management-search/fuzzy-note-searches.md) — Finds notes by title or content using a fuzzy search interface across the vault. ([source](https://github.com/epwalsh/obsidian.nvim/tree/main/doc/))
- [Image](https://awesome-repositories.com/f/data-databases/file-upload-management/paste-to-upload/image.md) — Pastes images from clipboard into notes, saving them to the vault and inserting markdown links.
- [Ripgrep-Based Search](https://awesome-repositories.com/f/data-databases/full-text-search/ripgrep-based-search.md) — Uses ripgrep as a background process for fast, asynchronous full-text and filename search across vault notes.

### Development Tools & Productivity

- [Neovim Plugins](https://awesome-repositories.com/f/development-tools-productivity/neovim-plugins.md) — Integrates Obsidian vault management and note-taking workflows directly inside the Neovim editor.
- [Workspace Configurations](https://awesome-repositories.com/f/development-tools-productivity/component-configuration/workspace-configurations.md) — Switches between configured vaults or workspace directories, each with its own settings and note locations. ([source](https://cdn.jsdelivr.net/gh/epwalsh/obsidian.nvim@main/README.md))
- [Contextual Note Suggestions](https://awesome-repositories.com/f/development-tools-productivity/release-notes/automatic-release-note-rendering/contextual-note-suggestions.md) — Shows a list of vault notes as suggestions while typing a link or tag. ([source](https://github.com/epwalsh/obsidian.nvim/tree/main/doc/))
- [Note Reference Autocompletion](https://awesome-repositories.com/f/development-tools-productivity/type-aware-autocompletion/note-reference-autocompletion.md) — Completes wiki links, markdown links, and tags asynchronously while typing using ripgrep. ([source](https://cdn.jsdelivr.net/gh/epwalsh/obsidian.nvim@main/README.md))

### User Interface & Experience

- [Internal Wiki Linking](https://awesome-repositories.com/f/user-interface-experience/links/internal-wiki-linking.md) — Follows wiki-style and markdown links between notes in a vault using keyboard shortcuts.
- [Obsidian Syntax Highlighters](https://awesome-repositories.com/f/user-interface-experience/markdown-and-syntax-highlighting/obsidian-syntax-highlighters.md) — Highlights Obsidian-specific markdown syntax such as tags, links, and callouts. ([source](https://github.com/epwalsh/obsidian.nvim/tree/main/doc/))

### Web Development

- [Template Insertions](https://awesome-repositories.com/f/web-development/content-insertion-utilities/dynamic-content-insertion/template-insertions.md) — Inserts markdown templates with automatic placeholder substitution for date, time, and title. ([source](https://cdn.jsdelivr.net/gh/epwalsh/obsidian.nvim@main/README.md))

### Part of an Awesome List

- [Vault Switchers](https://awesome-repositories.com/f/awesome-lists/devtools/vault-management-tools/vault-switchers.md) — Switches between multiple Obsidian vaults and manages their settings and note locations within Neovim.

### Content Management & Publishing

- [Text Placeholder Replacements](https://awesome-repositories.com/f/content-management-publishing/text-placeholder-replacements.md) — Inserts markdown templates from a folder, replacing placeholders like date, time, and title with computed values.

### Graphics & Multimedia

- [Clipboard Multimedia Integration](https://awesome-repositories.com/f/graphics-multimedia/image-insertion-utilities/clipboard-multimedia-integration.md) — Captures clipboard image data, saves it to the vault, and inserts a markdown image link.
