Every note in an Obsidian vault looks identical, which makes it hard to feel where you are. This plugin puts a wallpaper behind the note youβre reading β set directly in frontmatter, or inherited from the notes it links to. Tag a note with an area and it picks up that areaβs wallpaper automatically, so a whole branch of your vault gets a look without you touching a single other file.
Features
- πΌοΈ Per-note wallpapers β point a
wallpaperfrontmatter property at any image in your vault. - π Inheritance β notes without their own wallpaper fall back through a chain: a named frontmatter property, other frontmatter links, body links, then backlinks. First match wins, and every tier can be switched off.
- π¨ Wallpaper picker β browse a thumbnail gallery of your wallpapers directory and click to apply.
- ποΈ Related wallpapers β see every wallpaper that could apply to the current note, grouped by the inheritance tier that produced it.
- π² Random wallpaper β pull a random one from the noteβs backlinks, or from the full related set, skipping whatever is already on screen.
- π Per-theme overlay β tune a color overlay separately for light and dark mode so your text stays readable.
- π Set wallpaper to note β save whatever is currently on screen into the active noteβs frontmatter.
- βοΈ Flip wallpaper β mirror the current image horizontally in place.
- π§Ή Thumbnail cache β clear or rebuild the cached thumbnails behind the picker.
Every one of these is a command in the palette (Cmd/Ctrl + P), so you can
bind the ones you use to hotkeys.
Dynamic Wallpapers is desktop-only. It relies on Node.js filesystem APIs that Obsidian Mobile doesnβt provide.
Get started
Dynamic Wallpapers is available on the Obsidian community plugin directory, or use the button above to open it straight inside your vault. The full settings reference and a walkthrough of how inheritance resolves are on GitHub.