add wallpaper config

This commit is contained in:
Benjamin Palko 2025-09-23 23:01:21 -04:00
parent 7ba6222105
commit 6b9ecc5b3d
2 changed files with 7 additions and 1 deletions

View file

@ -19,7 +19,7 @@ ListView {
implicitHeight: 90 implicitHeight: 90
model: FolderListModel { model: FolderListModel {
nameFilters: ["*.jpg"] nameFilters: ["*.jpg"]
folder: `${Paths.home}/Wallpapers` folder: `file://${Paths.expandTilde(Config.wallpaper.directory)}`
showDirs: false showDirs: false
} }
delegate: Item { delegate: Item {

View file

@ -7,6 +7,7 @@ Singleton {
id: root id: root
readonly property alias powermenu: adapter.powermenu readonly property alias powermenu: adapter.powermenu
readonly property alias wallpaper: adapter.wallpaper
FileView { FileView {
path: `${Paths.config}/shell.json` path: `${Paths.config}/shell.json`
@ -19,6 +20,7 @@ Singleton {
id: adapter id: adapter
property var powermenu: PowerMenu {} property var powermenu: PowerMenu {}
property var wallpaper: Wallpaper {}
} }
} }
@ -30,4 +32,8 @@ Singleton {
property string text property string text
property string command property string command
} }
component Wallpaper: JsonObject {
property string directory
}
} }