pragma Singleton import Quickshell import Quickshell.Io Singleton { property string wallpaper: json.wallpaper property string alpha: json.alpha property JsonObject special: json.special property JsonObject colors: json.colors FileView { path: "/home/nathan/.cache/wal/colors.json" watchChanges: true onFileChanged: reload() JsonAdapter { id: json property string wallpaper: "/home/nathan/Pictures/Wallpaper/bluescape.jpg" property string alpha: "100" property JsonObject special: JsonObject { property string background: "transparent" property string foreground: "transparent" property string cursor: "transparent" } property JsonObject colors: JsonObject { property string color0: "transparent" property string color1: "transparent" property string color2: "transparent" property string color3: "transparent" property string color4: "transparent" property string color5: "transparent" property string color6: "transparent" property string color7: "transparent" property string color8: "transparent" property string color9: "transparent" property string color10: "transparent" property string color11: "transparent" property string color12: "transparent" property string color13: "transparent" property string color14: "transparent" property string color15: "transparent" } } } }