diff --git a/modules/Modules.qml b/modules/Modules.qml index 2992789..c385754 100644 --- a/modules/Modules.qml +++ b/modules/Modules.qml @@ -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" diff --git a/nix/hm-module.nix b/nix/hm-module.nix index fe989d7..e7487bb 100644 --- a/nix/hm-module.nix +++ b/nix/hm-module.nix @@ -86,6 +86,8 @@ in "volume" "idleInhibitor" "power" + "backgroundOverlay" + "overviewBackdrop" ] (name: moduleOpt name { }); in simpleModules diff --git a/shell.qml b/shell.qml index c3072d5..91f2784 100644 --- a/shell.qml +++ b/shell.qml @@ -23,12 +23,18 @@ ShellRoot { screen: scope.modelData } - BackgroundOverlay { - screen: scope.modelData + Loader { + active: Modules.backgroundOverlay.enable + sourceComponent: BackgroundOverlay { + screen: scope.modelData + } } - OverviewBackdrop { - screen: scope.modelData + Loader { + active: Modules.overviewBackdrop.enable + sourceComponent: OverviewBackdrop { + screen: scope.modelData + } } ScreenCorners {