24 lines
490 B
QML
24 lines
490 B
QML
pragma Singleton
|
|
|
|
import Quickshell
|
|
import Quickshell.Io
|
|
|
|
Singleton {
|
|
id: root
|
|
|
|
property alias currentWallpaperPath: adapter.currentWallpaperPath
|
|
|
|
FileView {
|
|
id: fileView
|
|
path: Quickshell.env("HOME") + "/.local/state/z-bar/wallpaper_path.json"
|
|
|
|
watchChanges: true
|
|
onFileChanged: reload()
|
|
onAdapterUpdated: writeAdapter()
|
|
JsonAdapter {
|
|
id: adapter
|
|
property string currentWallpaperPath: ""
|
|
}
|
|
}
|
|
}
|