Luigit
repositories / dotfiles

dotfiles

bugabingas dorkfiles

owned by admin

quickshell/nuguland/Diagnostics.qml

Raw
import QtQuick
import "diagnostics.js" as DiagnosticData

Item {
    id: root

    required property SurfaceManager surfaces
    required property var screens
    required property Niri niriService
    required property Audio audioService
    required property Network networkService
    required property Vault vaultService
    required property Noko nokoService

    function snapshot(): string {
        return JSON.stringify(DiagnosticData.snapshot(surfaces, screens, {
            "niri": niriService,
            "audio": audioService,
            "network": networkService,
            "vault": vaultService,
            "noko": nokoService
        }));
    }
}