38 lines
776 B
QML
38 lines
776 B
QML
pragma Singleton
|
|
|
|
import Quickshell
|
|
import QtQuick
|
|
import ZShell.Services
|
|
import qs.Config
|
|
|
|
Singleton {
|
|
id: root
|
|
|
|
readonly property bool enabled: service.enabled
|
|
readonly property int end: Config.general.color.scheduleHyprsunsetEnd
|
|
property bool manualToggle: false
|
|
readonly property int start: Config.general.color.scheduleHyprsunsetStart
|
|
readonly property int temp: Config.general.color.hyprsunsetTemp
|
|
|
|
function checkStartup(): void {
|
|
if (!Config.general.color.scheduleHyprsunset)
|
|
return;
|
|
|
|
service.apply();
|
|
}
|
|
|
|
function toggleNightLight(): void {
|
|
service.manualToggle = true;
|
|
service.toggle();
|
|
}
|
|
|
|
HyprsunsetManager {
|
|
id: service
|
|
|
|
activeAuto: Config.general.color.scheduleHyprsunset
|
|
endTime: root.end
|
|
startTime: root.start
|
|
temp: root.temp
|
|
}
|
|
}
|