import QtQuick import Quickshell import Quickshell.Wayland import "." as M PanelWindow { id: root required property var screen color: "transparent" WlrLayershell.layer: WlrLayer.Background WlrLayershell.exclusiveZone: -1 WlrLayershell.namespace: "nova-overview-backdrop" mask: Region {} anchors.top: true anchors.left: true anchors.right: true anchors.bottom: true Rectangle { anchors.fill: parent color: M.Theme.base01 } // Step 1: minimal shader test — should show solid red ShaderEffect { anchors.fill: parent fragmentShader: Quickshell.shellPath("modules/hex_wave.frag.qsb") } }