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:
- Choosing a vault name
- Selecting which plugin tiers to include
- 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 + Tto create today's note
Getting Started
After installation:
- Open Obsidian
- Click "Open folder as vault"
- Select your vault directory
- Trust the vault and enable community plugins when prompted
- Press
Ctrl/Cmd + Tto create your first daily note - Explore
Home.mdto 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.mdto 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:
curlorgitjq(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.mdfor detailed documentation - Review individual plugin documentation in Settings → Community plugins
How to Install
- Download the ZIP or clone the repository
- Open the folder as a vault in Obsidian (File → Open Vault)
- Obsidian will prompt you to install required plugins
Stats
Stars
0
Forks
0
License
MIT
Last updated 6mo ago
Categories