Overlay shaders
Every zone-overlay shader that ships with PlasmaZones, with category, author, and tunable-parameter count.
Overlay shaders render through a multipass GLSL ShaderEffect as zone highlights, snap previews, and drag ghosts. 27 ship in-box across 6 categories, each taking up to four image textures; user shaders drop into ~/.local/share/plasmazones/overlays/ and hot-reload on save. Authoring contract, uniform block, and helper functions are in the Shader authoring guide.
Two sibling families ship alongside these: surface shaders draw on the windows themselves, and animations cover open, close, minimize, and desktop-switch transitions.
Branded
Distro-themed. Logos, palettes, and visual motifs for specific Linux distributions.
- phosphor-flux preview pending
Audio Visualizer
Reactive to CAVA — bass, mids, treble, or the full spectrum. Enable audio visualization in Settings.
Cyberpunk
Neon, grids, CRT artifacts, and scan lines. Heavy on saturated rose, cyan, and purple.
Energy
Plasma-like motion with pulses, arcs, and charge fields that don't tie to a color scheme.
Organic
Soft edges and slow, drifting motion that reads as ambient rather than reactive.
3D
Multipass effects with a depth buffer. Camera-stable scenes with real depth.
Using shaders
- Shader authoring guide → GLSL 450 contract, uniform block, metadata schema, multipass, audio reactivity.
- Surface shaders → The sibling family that draws on the windows themselves rather than the overlay.
- Animation packs → Open, close, minimize, and desktop-switch transitions built on the same contract.
- Shader D-Bus interface → Enumerate, refresh, and open the user-shader directory from scripts.
- Bundled shader sources on GitHub → Every shader listed here, complete with GLSL source for reference.