hyprsunset schedule and toggle

This commit is contained in:
2026-03-22 17:08:48 +01:00
parent 42ea3318c1
commit 205a76b2f3
8 changed files with 324 additions and 0 deletions
+4
View File
@@ -40,6 +40,10 @@ JsonObject {
id: "spacer",
enabled: true
},
{
id: "hyprsunset",
enabled: true
},
{
id: "tray",
enabled: true
+5
View File
@@ -177,6 +177,10 @@ Singleton {
mode: general.color.mode,
smart: general.color.smart,
scheduleDark: general.color.scheduleDark,
scheduleHyprsunset: general.color.scheduleHyprsunset,
scheduleHyprsunsetStart: general.color.scheduleHyprsunsetStart,
hyprsunsetTemp: general.color.hyprsunsetTemp,
scheduleHyprsunsetEnd: general.color.scheduleHyprsunsetEnd,
schemeGeneration: general.color.schemeGeneration,
scheduleDarkStart: general.color.scheduleDarkStart,
scheduleDarkEnd: general.color.scheduleDarkEnd,
@@ -374,6 +378,7 @@ Singleton {
}
onLoaded: {
ModeScheduler.checkStartup();
Hyprsunset.checkStartup();
try {
JSON.parse(text());
const elapsed = timer.elapsedMs();
+4
View File
@@ -19,11 +19,15 @@ JsonObject {
property list<string> terminal: ["kitty"]
}
component Color: JsonObject {
property int hyprsunsetTemp: 5000
property string mode: "dark"
property bool neovimColors: false
property bool scheduleDark: false
property int scheduleDarkEnd: 0
property int scheduleDarkStart: 0
property bool scheduleHyprsunset: false
property int scheduleHyprsunsetEnd: 0
property int scheduleHyprsunsetStart: 0
property bool schemeGeneration: true
property bool smart: false
}