quickshell/Colors.qml
2026-10-11 00:42:58 +02:00

41 lines
1.1 KiB
QML

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
}
}
}