Obsidian Config

Technical specification for a local-first, Vim-driven knowledge base.

Description

Personal knowledge management interface optimized for semantic density and keyboard-driven navigation.

Environment & Core

The vault operates on a local-first principle using Markdown as the source of truth.

  • Vim Mode: Enabled globally via app.json for modal editing.
  • Note Routing: New files inherit the current folder context.
  • Attachments: Strictly routed to Attachments/ to prevent root-level clutter.
  • Tab Size: 7 spaces (consistent with project-wide indentation standards).

Folder Topology

The directory structure follows a lifecycle-based routing system:

  • 0. Inbox/ — Entry point for fleeting thoughts.
  • 1. Active/ — Active projects, journals, and study sprints.
  • 2. Zettelkasten/ — Semantic core (Seedlings → Growing → Evergreen).
  • 3. Resources/ — Static documentation and literature notes.
  • _System/ — Templates, Dashboards, and internal metadata.

Keybinds (Reflex System)

BindingActionTarget
Ctrl + PCommand PaletteGlobal access
Ctrl + Shift + FGlobal SearchVault-wide fuzzy find
Ctrl + Shift + HSplit VerticalWorkspace management
Ctrl + Shift + VSplit HorizontalWorkspace management
Ctrl + CQuick CaptureInbox dump via QuickAdd
Ctrl + Shift + BGit PushRemote sync
Alt + 1-8Switch TabsTab navigation

Plugin Stack

  • Dataview: Dynamic indices and dashboard generation.
  • Templater: Metadata and frontmatter automation.
  • QuickAdd: Low-friction capture workflows.
  • Obsidian Git: Automated versioning and remote backup.
  • Copilot: Local-first LLM indexing.

Part of the System Config MOC.