VAULT
Rodrien

ObsidianTemplate

A production-ready Obsidian vault template configured for note-taking with automated daily notes, data queries, and visual content creation. This template comes preconfigured with 25+ community plugins and custom theming, ready to use out of the box.

ObsidianTemplate

A production-ready Obsidian vault template configured for note-taking with automated daily notes, data queries, and visual content creation. This template comes preconfigured with 25+ community plugins and custom theming, ready to use out of the box.

Features

  • Automated Daily Notes: Hierarchical structure (YYYY/MM-MMMM/YYYY-MM-DD-dddd) with navigation and task management
  • Templater Integration: Dynamic content generation with moment.js formatting
  • Dataview Queries: Track notes created and modified today
  • Custom Theming: Border theme with dark mode and customizable appearance
  • Community Plugins: 25+ carefully selected plugins organized by use case
  • Visual Tools: Excalidraw for diagrams, image toolkit, banners, and icons

Installation

Quick Install (Interactive)

curl -fsSL https://raw.githubusercontent.com/Rodrien/ObsidianTemplate/main/install.sh | bash

The interactive installer will guide you through:

  1. Choosing a vault name
  2. Selecting which plugin tiers to include
  3. Automatically configuring your vault

Automated Install

Minimal (Essential + Core plugins):

curl -fsSL https://raw.githubusercontent.com/Rodrien/ObsidianTemplate/main/install.sh | bash -s -- --name MyVault --minimal

Recommended (Essential + Core + Productivity):

curl -fsSL https://raw.githubusercontent.com/Rodrien/ObsidianTemplate/main/install.sh | bash -s -- --name MyVault --recommended

Full (All plugins):

curl -fsSL https://raw.githubusercontent.com/Rodrien/ObsidianTemplate/main/install.sh | bash -s -- --name MyVault --all-plugins

Manual Install

git clone https://github.com/Rodrien/ObsidianTemplate.git
cd ObsidianTemplate
./install.sh

Plugin Tiers

The installation script organizes plugins into tiers for easy selection:

Tier 1: Essential (Auto-included)

Required for core functionality - always installed.

  • templater-obsidian: Required for daily note template functionality
  • dataview: Required for query blocks in daily notes

Tier 2: Core Enhancements (Recommended, default: yes)

Essential productivity features for daily use.

  • calendar: Visual calendar for daily note navigation
  • homepage: Configured to show Home.md on startup
  • obsidian-outliner: Enhanced list and outline management
  • omnisearch: Powerful search across your vault
  • recent-files-obsidian: Quick access to recently opened files

Tier 3: Productivity Tools (Default: yes)

Tools for project management and version control.

  • obsidian-kanban: Create project boards and task management
  • obsidian-git: Automated git version control integration
  • obsidian-dictionary-plugin: Built-in dictionary lookup (12 languages)
  • settings-search: Easily find settings across plugins
  • url-into-selection: Paste URLs as markdown links

Tier 4: Visual Enhancements (Default: yes)

Customize the appearance and visual experience.

  • obsidian-banners: Add custom banners to note headers
  • obsidian-icon-folder: Customize folder and file icons
  • highlightr-plugin: Text highlighting with custom colors
  • obsidian-excalidraw-plugin: Create diagrams and drawings
  • obsidian-style-settings: Fine-tune theme appearance
  • theme-picker: Preview and switch themes easily
  • obsidian-image-toolkit: Enhanced image viewing and manipulation

Tier 5: Optional Utilities (Default: no)

Specialized tools for advanced use cases.

  • terminal: Embedded terminal access within Obsidian
  • obsidian-pandoc: Export to DOCX, ePub, PDF formats
  • better-export-pdf: Enhanced PDF export capabilities
  • cmenu-plugin: Quick text editing modal
  • last-modified-timestamp-in-status-bar: Show file modification time
  • remember-cursor-position: Restore cursor position on file open
  • mononote: Single tab per note mode
  • ninja-cursor: Enhanced cursor visibility

Repository Structure

ObsidianTemplate/
├── ObsidianVault/          # Main Obsidian vault
│   ├── .obsidian/          # Obsidian configuration and plugins
│   │   ├── plugins/        # 25+ community plugins
│   │   └── *.json          # Core settings files
│   ├── Templates/          # Templater templates
│   │   └── DailyNote.md    # Daily note template
│   ├── DailyNotes/         # Daily notes directory
│   ├── Attachments/        # Media storage
│   └── Home.md             # Vault homepage
├── install.sh              # Installation script
├── CLAUDE.md               # AI assistant instructions
└── README.md               # This file

Daily Notes

Daily notes are the central organizing structure of this vault:

  • Format: YYYY/MM-MMMM/YYYY-MM-DD-dddd (e.g., 2026/02-February/2026-02-04-Wednesday)
  • Location: DailyNotes/ folder with year/month hierarchy
  • Features:
    • Auto-generated date headers
    • Previous/next day navigation
    • Task planning section
    • Dataview queries for notes created/modified today
  • Shortcut: Press Ctrl/Cmd + T to create today's note

Getting Started

After installation:

  1. Open Obsidian
  2. Click "Open folder as vault"
  3. Select your vault directory
  4. Trust the vault and enable community plugins when prompted
  5. Press Ctrl/Cmd + T to create your first daily note
  6. Explore Home.md to understand the vault structure

Customization

Theming

  • Current theme: Border v1.9.9 by Akifyss
  • Customize via Settings → Appearance
  • Use Style Settings plugin for fine-tuning

Templates

  • Templates are in Templates/ directory
  • Edit DailyNote.md to customize daily note structure
  • Use Templater syntax: <% tp.file.creation_date() %>

Plugins

  • Enable/disable plugins in Settings → Community plugins
  • Plugin configurations are in .obsidian/plugins/[plugin-name]/data.json
  • Changes to plugin settings require Obsidian restart

Requirements

The installation script requires:

  • curl or git
  • jq (JSON processor)
  • tar (usually pre-installed)
  • mktemp (usually pre-installed)

macOS: brew install jq Ubuntu/Debian: sudo apt-get install jq Arch Linux: sudo pacman -S jq

License

This project is licensed under the MIT License - see the LICENSE file for details.

Copyright (c) 2025 Enrique Rodriguez

Contributing

Contributions are welcome! Please feel free to submit issues or pull requests.

Support

For questions or issues:

  • Open an issue on GitHub
  • Check CLAUDE.md for detailed documentation
  • Review individual plugin documentation in Settings → Community plugins

Related

How to Install

  1. Download the ZIP or clone the repository
  2. Open the folder as a vault in Obsidian (File → Open Vault)
  3. Obsidian will prompt you to install required plugins

Stats

Stars

0

Forks

0

License

MIT

Last updated 6mo ago

Categories