Dynamic Theme Background
A highly customizable and intelligent wallpaper management solution. Integrates multiple popular sources (Unsplash, Pixabay, Pexels, Wallhaven & custom). Supports local + remote image mixing so your knowledge space stays fresh and motivating.
🎬 Preview

Multi‑source Library
- Unsplash / Pixabay / Pexels / Wallhaven
- Local & remote images combined
- Custom API extensibility

Image & Gradient Backgrounds
- Rich image backgrounds support
- Beautiful gradient backgrounds
- Visual parameter adjustments

Theme Compatibility
- Dark & light mode adaptive
- Works with various themes
- Theme variable driven styling
✨ Key Features
An elevated wallpaper experience crafted for Obsidian
Multi-source Library
Unsplash, Pixabay, Pexels, Wallhaven + custom API & local folders—flexibly combine and curate.
Visual Tuning
Adjust blur, brightness, saturation, hue & more—theme-friendly and dark/light aware.
Smart Rotation
Time windows, interval auto-change, command palette quick switch, minute-level scheduling.
Great UX
Async loading, caching, default presets, batch ops & shortcut commands for fast workflows.
Performance Minded
Optimized rendering & caching for minimal impact on editor responsiveness.
Roadmap
Weather integration, theme packs, video / audio / AI backgrounds, mobile refinements.
⬇️ Installation
Pick a method below. Once enabled, jump to Quick Start to configure rotation & sources.
🛒 Community Marketplace Pending Review
- 1 Settings → Community plugins → Browse
- 2 (After approval) Search Dynamic Theme Background / DTB
- 3 Install & enable
obsidian-releases
.
🧪 BRAT (Beta) Beta
- 1 Install BRAT
- 2 BRAT → Add beta plugin → Paste repo
URL:
https://github.com/sean2077/obsidian-dynamic-theme-background
- 3 Enable plugin in settings
📦 Manual Install Advanced
- 1 Download latest
main.js
,manifest.json
,styles.css
from Releases - 2 Create
folder:
.obsidian/plugins/obsidian-dynamic-theme-background/
- 3 Place files inside
- 4 Restart Obsidian & enable
🚀 Quick Start
Already installed? In three short steps you'll have smart rotation running.
Add Sources
Add local images or enable API providers (Unsplash / Pixabay / Pexels / Wallhaven / Custom).
Set Rotation
Choose interval + optional time windows (morning / day / night) for contextual change.
Control & Enjoy
Use status bar clicks or Command Palette (dtb
) to switch, save & fetch.
⌨️ Commands
Access via Command Palette. Assign hotkeys for instant control.
Toggle Backgroundcore
Enable/disable the current wallpaper layer without losing state.Next Backgroundrotation
Immediately fetch or advance to the next image.Fetch Wallpapernetwork
Force-refresh from active provider pool.Save Current Backgroundutility
Persist the displayed image to your vault for reuse.Open Settingsui
Jump directly to DTB settings pane.Test Backgrounddebug
Diagnostic fetch & render for troubleshooting.🌐 Supported Sources
High quality wallpaper platforms + custom endpoints
🧭 Roadmap
Planned & exploratory ideas (subject to change). Track progress on GitHub Issues / Milestones.
- 🌤️
Context Aware
Weather / system theme / focus mode driven wallpaper sets. - 🎞️
Animated Media
Video / subtle cinemagraph & possible GIF optimization. - 🧠
AI Backgrounds
On-demand generation (local or API) with style presets. - 📱
Mobile Refinements
Adaptive performance & touch gestures. - 🎚️
Preset Packs
Shareable theme + adjustment bundles. - 🗂️
Collections
User-defined named image sets & pinning.
❓ FAQ
.obsidian/plugins/obsidian-dynamic-theme-background/
folder (standard Obsidian
plugin pattern).