Organize Neorg Notes Across Projects with core.dirman Workspaces
Configure multiple Neorg workspaces in core.dirman, switch between them, and verify where journals and links resolve.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Configure multiple Neorg workspaces in core.dirman, switch between them, and verify where journals and links resolve.
The .norg format is Neorg's purpose-built plain-text markup for Neovim notes and tasks. Here's what the syntax looks like, what it does well, and where the ecosystem trade-offs bite.
Explore how Neorg uses document-level metadata blocks to store structured project data and file attributes without cluttering the main content.
Neorg's built-in query engine (norg.query) searches thousands of .norg files using structured metadata, TODO states, and heading hierarchy — all inside Neovim via the same treesitter parser. Covers metadata format, Lua API, a weekly review example, and scale limits.
Learn how to enable TODO state tracking in Neorg files within Neovim, see a minimal setup, toggle tasks with a key map, and understand the feature’s limits and common pitfalls.
I'm setting up Neorg for personal notes and task tracking in Neovim, and I want to understand the relationship between the plugin's concealer module and the Tree-sitter norg parser installed through nvim-treesitter. My understanding is that syntax highlighting, folding, and the concealer's styled rendering of markup all derive from the Tree-sitter parse tree
The .norg markup format is central to Neorg, but its specification remains under active development. Documents written today may rely on syntax that shifts between plugin releases, especially as Tree-sitter grammars and concealer rendering evolve in tandem. This raises an unresolved decision: how should Neorg balance format innovation with backward compatibi
Integration Boundary Neorg relies on a dedicated Tree-sitter grammar to enable core functionality such as syntax highlighting, folding, and concealing. This requires the norg parser to be compiled and registered with the Neovim built-in Tree-sitter runtime. Compatibility Constraints Because Neovim bundles a specific version of the Tree-sitter library, the pa
Goal The goal is to recover safely from a failed Neorg upgrade that leaves workspace mappings pointing to non‑existent directories. When neorg.setup loads, it maps workspace names to filesystem paths, but the corresponding directories and index.norg files are not created automatically. Constraints & Uncertainty After an upgrade, the dirman.workspaces tab