diff --git a/system/desktop/default.nix b/system/desktop/default.nix index 3ff2506..db4f920 100644 --- a/system/desktop/default.nix +++ b/system/desktop/default.nix @@ -1,5 +1,12 @@ -{lib, ...}: let +{ + config, + lib, + ... +}: let mkEO = lib.mkEnableOption; + cfg = config.niksos.desktop; + + inherit (lib) mkIf optional; in { imports = [ ./greetd.nix @@ -15,4 +22,12 @@ in { hyprland = mkEO "enable hyprland related programs."; kde = mkEO "enable kde specialisation."; }; + + config.assertions = mkIf (cfg.hyprland + || cfg.kde) [ + { + assertion = cfg.enable; + message = "You need to enable desktop for the hyprland/kde module to work"; + } + ]; }