quickshell/settings/Settings.qml

32 lines
813 B
QML

pragma ComponentBehavior: Bound
pragma Singleton
import Quickshell
import Quickshell.Io
Singleton {
id: root
property alias config: settingsAdapter
FileView {
id: settingsView
path: "file:///home/lucy/.config/quickshell/settings/settings.json"
onFileChanged: reload()
onAdapterUpdated: writeAdapter()
watchChanges: true
adapter: JsonAdapter {
id: settingsAdapter
property int barHeight
property int rounding
property bool floating
property string font
property int fontSize
property int margins
property var currentWall
property bool wallswitchershown
property int barmargins
property int barSpacing
}
}
}