summaryrefslogtreecommitdiff
path: root/modules/desktop/wms/cosmic.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/desktop/wms/cosmic.nix')
-rw-r--r--modules/desktop/wms/cosmic.nix18
1 files changed, 10 insertions, 8 deletions
diff --git a/modules/desktop/wms/cosmic.nix b/modules/desktop/wms/cosmic.nix
index 6f7c29e..d2929f1 100644
--- a/modules/desktop/wms/cosmic.nix
+++ b/modules/desktop/wms/cosmic.nix
@@ -1,18 +1,20 @@
-{pkgs, config, lib, ... }: let
- cfg = config.addons.desktop.cosmic;
-in {
+{ config, lib, ... }:
+let
+ cfg = config.addons.desktop.cosmic;
+in
+{
options.addons.desktop.cosmic = {
- enable = lib.mkEnableOption "Enable Cosmic WM";
+ enable = lib.mkEnableOption "Enable Cosmic WM";
enableScheduler = lib.mkEnableOption "Enable the special scheduler from system76";
- };
+ };
config = lib.mkIf cfg.enable (
lib.mkMerge [
(import ../../../utils/makeWm.nix "Cosmic WM" "wayland")
{
- services.desktopManager.cosmic.enable = true;
- services.system76-scheduler.enable = cfg.enableScheduler;
+ services.desktopManager.cosmic.enable = true;
+ services.system76-scheduler.enable = cfg.enableScheduler;
}
]
- );
+ );
}