import Quickshell.Io

JsonObject {
	property bool enabled: true
	property int maxToasts: 4
	property Sizes sizes: Sizes {
	}
	property Toasts toasts: Toasts {
	}
	property Vpn vpn: Vpn {
	}

	component Sizes: JsonObject {
		property int toastWidth: 430
		property int width: 430
	}
	component Toasts: JsonObject {
		property bool audioInputChanged: true
		property bool audioOutputChanged: true
		property bool capsLockChanged: true
		property bool chargingChanged: true
		property bool configLoaded: true
		property bool dndChanged: true
		property bool gameModeChanged: true
		property bool kbLayoutChanged: true
		property bool kbLimit: true
		property bool nowPlaying: false
		property bool numLockChanged: true
		property bool vpnChanged: true
	}
	component Vpn: JsonObject {
		property bool enabled: false
		property list<var> provider: ["netbird"]
	}
}
