Knowledge Hub: Obsidian Setup
Create your research vault with Obsidian and essential plugins for academic note-taking
Knowledge Hub: Obsidian (Note-Taking)
Why Obsidian?
Free Forever
Free for personal and academic use with no limitations
Local-First
Your data lives on your computer as plain Markdown files
Future-Proof
Plain text format ensures your notes are readable forever
1,000+ Plugins
Powerful bidirectional linking and community extensions
Future-Proof Research: Obsidian stores everything as plain text Markdown files on your computer. No cloud lock-in, no subscription fees, no risk of losing access to your research. Your vault works offline forever and can be opened with any text editor.
Installation and Vault Setup
Download Obsidian
Visit obsidian.md and download the installer for your operating system:
- macOS: Download DMG, drag to Applications
- Windows: Download installer, run setup
- Linux: Download AppImage or use package manager
No account required to start using Obsidian.
Create Research Vault Directory
Open your terminal and create the vault folder structure:
# Create main vault directory
mkdir ~/ResearchVault
cd ~/ResearchVault
# Create essential subfolders
mkdir "Literature Notes" Templates ProjectsExpected directory structure:
ResearchVault/
├── Literature Notes/ # Paper notes from Zotero
├── Templates/ # Note templates
└── Projects/ # Research project foldersInitialize Vault in Obsidian
Launch Obsidian application.
At the vault selection screen:
- Click "Open folder as vault"
- Navigate to
~/ResearchVault - Click "Open"
Obsidian creates a hidden .obsidian folder for settings. The vault is now ready.
Essential Plugins for Academic Research
Enable Community Plugins
Navigate to Settings:
- Click Settings icon (gear in bottom-left)
- Go to Community Plugins section
- Click "Turn on community plugins"
- Confirm safety warning
Community plugins are now available for installation.
Install Zotero Integration Plugin
This plugin bridges Zotero and Obsidian for seamless literature notes.
Installation:
- Settings → Community Plugins → Browse
- Search: "Zotero Integration"
- Install plugin by mgmeyers (22,000+ downloads)
- Click Enable after installation
Configuration:
Navigate to Settings → Zotero Integration and configure:
Citation Export Path: ~/Documents/library.bib
Literature Note Folder: Literature Notes/
Citation Format: Pandoc
Template File: Templates/literature-note.mdCreate Literature Note Template:
Save this template to Templates/literature-note.md:
---
title: {{title}}
authors: {{authors}}
year: {{year}}
doi: {{DOI}}
tags: [literature, unread]
status: unread
---
# {{title}}
**Authors**: {{authors}}
**Year**: {{year}}
**DOI**: [{{DOI}}](https://doi.org/{{DOI}})
**Citation**: `@{{citekey}}`
[Open in Zotero]({{zoteroSelectURI}})
## Summary
(What is the main argument or finding?)
## Key Points
-
-
-
## Methodology
(How did they conduct the research?)
## Relevance to My Research
(Why does this paper matter for my work?)
## Questions & Critiques
-
-
## Related Papers
-Usage:
Right-click any item in Zotero → "Create Literature Note" → Note appears in Obsidian.
Install Dataview Plugin
Dataview lets you query your notes like a database.
Installation:
- Settings → Community Plugins → Browse
- Search: "Dataview"
- Install by blacksmithgu
- Enable plugin
Example Query 1: Track Unread Papers
Create a note called Reading Dashboard.md:
# Reading Dashboard
## Unread Papers
```dataview
TABLE status, authors, year
FROM "Literature Notes"
WHERE status = "unread"
SORT year DESC
```This displays all unread papers with authors and publication year.
Example Query 2: Papers by Research Theme
## Machine Learning Papers
```dataview
LIST
FROM "Literature Notes"
WHERE contains(tags, "#machine-learning")
GROUP BY authors
SORT year DESC
```Groups all machine learning papers by author.
Example Query 3: Recent Notes
## Last 7 Days
```dataview
TABLE file.ctime as "Created", status
FROM "Literature Notes"
WHERE file.ctime >= date(today) - dur(7 days)
SORT file.ctime DESC
```Shows notes created in the past week.
Install Templater Plugin (Optional)
Templater provides advanced template automation with dynamic variables.
Installation:
- Settings → Community Plugins → Browse
- Search: "Templater"
- Install by SilentVoid
- Enable plugin
Configuration:
Settings → Templater:
Template folder location: Templates
Trigger Templater on new file creation: ONExample: Daily Research Log Template
Create Templates/daily-log.md:
---
date: <% tp.date.now("YYYY-MM-DD") %>
type: daily-log
---
# Research Log - <% tp.date.now("dddd, MMMM DD, YYYY") %>
## Papers Read Today
<% tp.system.prompt("How many papers did you read?") %> papers
## Key Insights
-
## Tasks Completed
- [ ]
## Tomorrow's Goals
- [ ]
## NotesUsage:
Use keyboard shortcut or command palette: "Templater: Insert Template" → Select daily-log.md
Verification and Next Steps
Verify Your Setup:
- Vault created at
~/ResearchVaultwith subfolders - Zotero Integration plugin installed and configured
- Literature note template saved to
Templates/literature-note.md - Dataview plugin installed and enabled
- Test query works in a new note
Your Obsidian research vault is now configured with essential plugins for academic note-taking.
Next Chapter: Connect Zotero to Obsidian and create your first literature note from a paper in your library.