quickshell/settings/Settings.qml

36 lines
960 B
QML
Raw Normal View History

2026-01-14 23:18:18 +01:00
pragma Singleton
pragma ComponentBehavior: Bound
import QtQuick
import Quickshell
import Quickshell.Io
Singleton {
id: settings
property alias config: settingsAdapter
onConfigChanged: {
settingsView.writeAdapter();
}
FileView {
id: settingsView
path: "/home/lucy/.config/quickshell/settings/config.json"
watchChanges: true
Component.onCompleted: {
settingsView.writeAdapter();
}
adapter: JsonAdapter {
id: settingsAdapter
property var currentWall: "/home/lucy/.walls/faris.jpg"
property var barHeight: 18
2026-01-14 23:18:18 +01:00
property var font: "JetBrainsMono Nerd Font"
property var fontSize: 12
2026-01-14 23:18:18 +01:00
property var rounding: 10
property var wallDir: "/home/lucy/.walls"
property bool floating: true
property int paddingTop: 10
property int paddingSides: 10
2026-01-14 23:18:18 +01:00
}
}
}