41 lines
1.1 KiB
QML
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
|
|
}
|
|
}
|
|
}
|