Theo Tatsuyama57 downloadsMinimal, zero-overhead background wallpaper plugin supporting local vault files and remote URLs via CSS variables.
0-overhead background wallpaper plugin => Obsidian. Supports drag & drop to set local images without a local web-server (+ file-nav wallpaper). Rendered directly via GPU-accelerated CSS variables.
Local & Remote Support: Use local images on your system. (e.g., ~/Downloads/wallpaper.png) or external web URLs (https://...).
Zero-Overhead Architecture: Uses native Obsidian resource paths and pure CSS custom properties (var(--...)). Rendering, scaling, and opacity are offloaded directly to Chromium's GPU compositor.
Visual Fine-Tuning:
Settings -> Featherweight Local Wallpaper
Drag & drop your wallpaper into the box.
Download manifest.json, main.js, and styles.css from the latest GitHub Release.
Create a folder named featherweight-local-wallpaper inside your vault's plugin folder:
<your-vault>/.obsidian/plugins/featherweight-local-wallpaper/
Move the three downloaded files into that folder (manifest.json, styles.css, main.js)
Reload Obsidian and enable the plugin in Community plugins.
3yrs ago, this was my first "real" programming project. I called it "Hoshikawa Version 1" or something like that. Anyway, I never put it onto obsidian community plugins because I was frustrated that I couldn't get local images to work and because I wanted way more customization like a colour picker (struggling to make a colour picker is what drew me further into programming). . . And all the important parts were 100% vibe coded or stolen.
I greatly regret that I didn't just go a little harder and published it as is but oh well? I got my friends to use it anyway.