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: ({ property var power: ({
enable: true enable: true
}) })
property var backgroundOverlay: ({
enable: true
})
property var overviewBackdrop: ({
enable: true
})
property FileView _file: FileView { property FileView _file: FileView {
path: (Quickshell.env("XDG_CONFIG_HOME") || (Quickshell.env("HOME") + "/.config")) + "/nova-shell/modules.json" path: (Quickshell.env("XDG_CONFIG_HOME") || (Quickshell.env("HOME") + "/.config")) + "/nova-shell/modules.json"

View file

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

View file

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