docs: regenerate D-Bus API pages, add 3 new interfaces
Regenerated all 10 interface pages from dbus/*.xml via gdbus-codegen.
New pages:
- org.plasmazones.CompositorBridge — compositor-agnostic window control
- org.plasmazones.Control — high-level convenience API
- org.plasmazones.Shader — shader discovery and compilation lifecycle
Updated pages (reflect new methods/signals):
- org.plasmazones.WindowTracking — moveWindowToZone, swapWindowsById,
getWindowState, getAllWindowStates, windowStateChanged signal
- org.plasmazones.Settings — getSettingSchema, getAllSettingSchemas
- org.plasmazones.LayoutManager — getCurrentVirtualDesktop
Added D-Bus-API-Specification.md (moved from docs/dbus-api-spec.md)
with JSON schemas and design notes.
Updated D-Bus-API.md index and _Sidebar.md with all 10 interfaces.
Co-Authored-By: claude-flow <ruv@ruv.net>
d06706e
Update compositor integration: compositor plugin guide, fix limitations table
a68a78c
Organize sidebar into grouped sections
50a680d
Add compositor integration and custom backend guides
- Compositor Integration: build without KDE, shortcut setup for
Sway/Hyprland/GNOME/COSMIC, config editing, wallpaper providers,
autostart instructions, feature comparison table
- Custom Backends: IConfigBackend, IShortcutBackend, IWallpaperProvider
implementation guides with examples for JSON config, niri IPC,
Quickshell wallpaper
- Updated sidebar with new pages
1af342a
docs: update wiki for v2.0.0 release
Add Autotile D-Bus interface docs, regenerate all per-interface pages,
update shader guide with wallpaper/audio/texture integration and new
uniform block, update built-in shaders table, add binding summary.
Co-Authored-By: claude-flow <ruv@ruv.net>
ff435ad
docs: add Scripting Guide wiki page
Comprehensive guide for automating PlasmaZones via D-Bus:
- Tool comparison (qdbus6, gdbus, busctl, dbus-send, Python)
- Shell scripting patterns with gdbus, dbus-send, busctl
- JSON parsing with jq
- Signal monitoring (gdbus monitor, dbus-monitor)
- Python examples with dasbus, pydbus, dbus-python
- Practical recipes: cycle layouts, export all, monitor hotplug,
activity-based automation, event logging
- Scriptable methods reference tables
- Key signals reference table
- Update sidebar and home page with Scripting Guide link
Co-Authored-By: claude-flow <ruv@ruv.net>
e0e2ca0
docs: update wiki home page with features and full API index
- Add project description and feature highlights
- Expand D-Bus API section with all 6 interface links and descriptions
- Update Shader Guide description (audio, textures, multipass)
- Add Key Features overview section
- Add Quick Links section (GitHub, README, Contributing, AUR, Support)
Co-Authored-By: claude-flow <ruv@ruv.net>
34e4445
docs: comprehensive update of Shader Guide
- Update built-in shader table: 16 → 9 shaders with accurate descriptions
- Add Audio Integration section (audio.glsl, CAVA setup, frequency band helpers)
- Add User Textures section (textures.glsl, image param type, wrap modes)
- Add image type to Parameter Slots table (slots 0-3, bindings 7-10)
- Add Binding Summary table (all bindings 0-10)
- Add common.glsl helpers reference table
- Add Shared GLSL Utilities overview
- Add multipass metadata options table (bufferFeedback, bufferScale, bufferWrap)
- Add audio-reactive border example
- Update fragment template to use common helpers (fragCoordFromTexCoord, blendOver)
- Update UBO field listing (iAudioSpectrumSize, iTextureResolution)
- Add audio/texture troubleshooting entries
- Remove references to deleted shaders
Co-Authored-By: claude-flow <ruv@ruv.net>
2ce226a
docs: regenerate D-Bus API wiki from XML definitions
New methods/signals documented:
- Overlay: showShaderPreview, updateShaderPreview, hideShaderPreview,
showSnapAssist, hideSnapAssist, isSnapAssistVisible,
setSnapAssistThumbnail, snapAssistShown signal
- Screen: getScreenId (stable EDID-based identifier)
- Settings: translateShaderParams
- WindowDrag: mouseButtons param, snapAssistRequested/emptyZonesJson
return values, restoreSizeDuringDragChanged signal
- WindowTracking: getEmptyZonesJson, reapplyWindowGeometriesRequested,
moveSpecificWindowToZoneRequested, windowFloatingChanged signal
Co-Authored-By: claude-flow <ruv@ruv.net>
2ac9ae4
chore: updated shader examples
aed8534
doc: setting up wiki and dbus api
ec36ec2