Skip to content

lvnacy-notes/apparatus-vault-template

Repository files navigation


Gray banner with bold v in the center

Obsidian Vault Template

A Preconfigured Obsidian Vault
GitHub • L V N A C Y • Bluesky


The LVNACY Apparatus

A modular Obsidian vault system designed for scalable, compartmentalized project management. The Apparatus enables you to maintain context-specific vaults while sharing components across installations through Git submodules.

Table of Contents

  1. What is the Apparatus?
  2. Why Modular Architecture?
  3. Core Components
  4. Module System
  5. Getting Started
  6. Development


What is the Apparatus?

The LVNACY Apparatus is a preconfigured Obsidian vault system that combines essential plugins, CSS snippets, templates, and automation scripts into a cohesive framework. It's built around the principle that managing information across multiple specialized projects requires both consistency and flexibility.

The Apparatus philosophy recognizes that you may be working with different types of content—-stories, research libraries, project documentation, knowledge bases—-each with its own workflow and structure. Rather than forcing everything into a single vault configuration, the Apparatus allows you to spin up context-specific vaults quickly while maintaining the ability to share libraries and components across installations.

Back to the top



Why Modular Architecture?

Independent Version Control

Each module maintains its own git repository and version control history. This separation means you can track changes specific to each module without cluttering the main vault's history. Updates to one module don't affect others.

Portability & Reusability

Modules are self-contained units that can be easily shared, moved, or reused across different Apparatus vaults. A module that works in one vault will work in another without modification. You can maintain multiple specialized vaults while reusing common infrastructure.

Scalability

The compartmentalization model allows the Apparatus ecosystem to grow organically. Different module types—for story development, research libraries, documentation, image management—can be added independently without affecting existing modules or the core vault structure.

Clean Separation of Concerns

Context-specific notes remain siloed in their respective vaults while shared resources (libraries, references, assets) are managed as independent modules via git submodules.

Back to the top



Core Components

Essential Plugins

  • Dataview - Query and visualize data within your vault
  • Templater - Advanced template functionality with JavaScript support
  • Custom File Explorer Sort - Organize file explorer with custom rules
  • Longform - Writing and editing support for long-form content
  • PDF++ - Enhanced PDF document support
  • Folder Notes - Create notes at the folder level
  • Iconic - Add icons to files and folders for visual navigation
  • Style Settings - Unified settings interface for theme and plugins

Automation & Scripting

  • JavaScript automation scripts for templating and project scaffolding
  • Templater integration for dynamic content generation
  • Service utilities for note management and vault structure operations
  • Codescript Toolkit support for extending functionality

Custom Styling

  • CSS snippets for advanced layout and visual customization
  • Author callout styling
  • Multicolumn note layouts
  • Folder header enhancements
  • Paragraph writing formatting

Documentation & References

  • Dataview cheatsheet and reference materials
  • Templater user guide and function reference
  • Callout style reference for consistent visual communication
  • Plugin-specific documentation for quick access

Back to the top



Module System

Modules are installed as Git submodules within an Apparatus vault. Each module can contain specialized scaffolding, templates, and tools for its particular purpose.

Available Modules

Story Module

Provides complete scaffolding and workflow for creative writing projects. Includes:

  • Project specification and planning structure
  • Editorial workflow with revision phases
  • Scene management and progress tracking
  • Integration with Longform plugin for manuscript organization
  • Dashboard views for tracking editorial progress

Creating Modules

To create a new module first set up a new Apparatus Vault or navigate to an existing one, then see Installing Modules below.

Warning

The module system relies heavily on Git submodules. If unfamiliar with submodules, see the Git submodules documentation.

Back to the top



Getting Started

Setting Up a New Apparatus Vault

  1. Navigate to https://github.com/lvnacy-notes/apparatus-vault-template.git and use the template to generate a new repository

  2. Clone the repository:

    git clone https://github.com/[your-username]/[your-apparatus-vault-name].git
    cd [your-apparatus-vault-name]
  3. Open the vault in Obsidian

  4. Enable community plugins in settings

  5. Customize theme and plugin settings as needed

Installing Modules

To add a module to your vault:

  1. Navigate to https://github.com/lvnacy-notes/apparatus-module.git and use the template to generate a new repository
  2. Run the following command to add your new module to your Apparatus vault:
git submodule add git@github.com:[you-username]/[your-module-name].git
  1. Generate scaffolding from a module:

    A. Ensure the module README is open in your editor
    B. Use the Templater command palette
    C. Select Templater: Open insert template modal
    D. Choose the desired scaffold template

Back to the top



Development & Contribution

Working with Git Submodules

Update all submodules to their latest versions:

git submodule update --remote

Clone with all submodules initialized:

git clone --recurse-submodules https://github.com/lvnacy-notes/apparatus-vault-template.git

Creating New CSS Snippets

  1. Create a new .css file in .obsidian/snippets/
  2. Include proper attribution headers with name, description, version, and author
  3. Enable in Obsidian settings under Appearance > CSS snippets
  4. Document the snippet in your plugin reference materials

Modifying Scripts

  1. Navigate to .obsidian/js/ or your scripts directory
  2. Edit JavaScript files as needed
  3. Test changes in your vault
  4. Commit and push changes to the scripts submodule repository
  5. Update the main vault's submodule reference

Resources

Back to the top



License & Attribution

The LVNACY Apparatus is released under the MIT License. See individual modules and components for specific attribution and licensing information.

Included CSS snippets are used with proper attribution to their original authors from the Obsidian community.

Back to the top

About

A preconfigured Obsidian vault; the foundation of the LVNACY Apparatus modular Obsidian vault system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors