Luigit
repositories / dotfiles

dotfiles

bugabingas dorkfiles

owned by admin

pi/agent/skills/optional/quickshell/examples/02-per-monitor-bar/shell.qml

Raw
// 02-per-monitor-bar/shell.qml
// Per-monitor bar: one bar per connected screen, via Variants + Quickshell.screens.
// Run with: qs -p examples/02-per-monitor-bar/shell.qml

import QtQuick
import Quickshell
import "."

// Variants creates one delegate instance per item in `model`.
// `modelData` is the per-iteration value; mark it `required` so qmlls catches misses.
Variants {
    model: Quickshell.screens
    delegate: Component {
        Bar {
            required property var modelData
            screen: modelData
        }
    }
}