import Quickshell import Quickshell.Io import QtQuick import qs.config ShellRoot { IpcHandler { target: "settings-pref-test" function applyFixture(): void { DesktopPreferences.use24Hour = true; DesktopPreferences.showSeconds = false; DesktopPreferences.dockAutohide = false; DesktopPreferences.focusDurationMinutes = 70; DesktopPreferences.autoHdr = false; DesktopPreferences.vrrPolicy = 0; DesktopPreferences.directScanoutPolicy = 0; DesktopPreferences.nightLightEnabled = true; DesktopPreferences.nightLightAutomatic = true; DesktopPreferences.nightLightTemperature = 4100; DesktopPreferences.lastPage = "desktop"; } function status(): string { return JSON.stringify({ use24Hour: DesktopPreferences.use24Hour, showSeconds: DesktopPreferences.showSeconds, dockAutohide: DesktopPreferences.dockAutohide, focusDurationMinutes: DesktopPreferences.focusDurationMinutes, autoHdr: DesktopPreferences.autoHdr, vrrPolicy: DesktopPreferences.vrrPolicy, directScanoutPolicy: DesktopPreferences.directScanoutPolicy, nightLightEnabled: DesktopPreferences.nightLightEnabled, nightLightAutomatic: DesktopPreferences.nightLightAutomatic, nightLightTemperature: DesktopPreferences.nightLightTemperature, lastPage: DesktopPreferences.lastPage, stateDir: Quickshell.stateDir }); } } }