Shader Wallpaper is a Plasma6 wallpaper plugin that enables dynamic, shader-driven wallpapers for the KDE desktop.
Note for Plasma5 users:
Please refer to the Plasma5 branch for compatibility.
- Run custom shaders as your desktop wallpaper
- Easy installation, upgrade, and removal
- Full support for Plasma6
- Ongoing development with frequent feature updates and bug fixes
Here are some OLED friendly shaders:
Grey_Liquid
HSV_to_RGB
RGB_Noise_in_Movement
Raymarching_Basic
VDJ.frag
Wiggle_Worm
-
Clone the repository:
git clone https://github.com/y4my4my4m/kde-shader-wallpaper.git
-
Remove any previous installation:
rm -rf ~/.local/share/plasma/wallpapers/online.knowmad.shaderwallpaper/ -
Install the package:
kpackagetool6 -t Plasma/Wallpaper -i kde-shader-wallpaper/package
kpackagetool6 -t Plasma/Wallpaper --upgrade kde-shader-wallpaper/packageYou may uninstall via KDE Desktop Settings, or run:
kpackagetool6 -t Plasma/Wallpaper --remove online.knowmad.shaderwallpaperTo create custom shaders or contribute, please read the Developer’s Guide.
- GitHub: y4my4my4m/kde-shader-wallpaper
- KDE Store: Plasma6 version
- KDE Store: Plasma5 version
- Twitter (X): @y4my4my4m
For issues, pull requests, or general inquiries, please contact via GitHub Issues or Twitter.
- GUI-based shader customization will return in future versions.
- Shadertoy.com imports are currently unsupported in the Plasma6 version due to shader compilation requirements.
- Performance may vary by hardware and shader complexity, but most shaders are resource-efficient.
- After editing shader files, restart the KDE Wallpaper QtQuick app (
pkill plasmashelland restart).





