pragma ComponentBehavior: Bound pragma Singleton import QtQuick import Quickshell import Quickshell.Io import qs.settings Singleton { id: root property alias c: colors property color accent: colors[Config.cfg.appearance.accent] property string font: colors.base05 FileView { id: colorView path: Qt.resolvedUrl(Quickshell.shellDir + "/schemes/" + Config.cfg.appearance.currentTheme) onFileChanged: { reload(); } watchChanges: true adapter: JsonAdapter { id: colors property color base00 property color base01 property color base02 property color base03 property color base04 property color base05 property color base06 property color base07 property color base08 property color base09 property color base0A property color base0B property color base0C property color base0D property color base0E property color base0F } } }