make backgroundOverlay and overviewBackdrop disableable via modules config

This commit is contained in:
Damocles 2026-04-13 10:01:37 +02:00
parent e5861aa18f
commit c0b3cd9b6f
3 changed files with 18 additions and 4 deletions

View file

@ -79,6 +79,12 @@ QtObject {
property var power: ({
enable: true
})
property var backgroundOverlay: ({
enable: true
})
property var overviewBackdrop: ({
enable: true
})
property FileView _file: FileView {
path: (Quickshell.env("XDG_CONFIG_HOME") || (Quickshell.env("HOME") + "/.config")) + "/nova-shell/modules.json"

View file

@ -86,6 +86,8 @@ in
"volume"
"idleInhibitor"
"power"
"backgroundOverlay"
"overviewBackdrop"
] (name: moduleOpt name { });
in
simpleModules

View file

@ -23,13 +23,19 @@ ShellRoot {
screen: scope.modelData
}
BackgroundOverlay {
Loader {
active: Modules.backgroundOverlay.enable
sourceComponent: BackgroundOverlay {
screen: scope.modelData
}
}
OverviewBackdrop {
Loader {
active: Modules.overviewBackdrop.enable
sourceComponent: OverviewBackdrop {
screen: scope.modelData
}
}
ScreenCorners {
screen: scope.modelData