TASK: moved game option into desktokp

This commit is contained in:
Jurn Wubben 2025-07-08 23:47:04 +02:00
parent a10f435059
commit 0924f9c267
6 changed files with 17 additions and 14 deletions

View file

@ -18,7 +18,9 @@ in {
];
options.niksos.desktop = {
enable = mkEO "enable desktop related programs.";
enable = mkEO "enable desktop related programs (+home manager).";
apps = mkEO "extra bloat.";
games = mkEO "gaming related programs";
hyprland = mkEO "enable hyprland related programs.";
kde = mkEO "enable kde specialisation.";
};
@ -29,5 +31,9 @@ in {
assertion = cfg.enable;
message = "You need to enable desktop for the hyprland/kde module to work";
}
{
assertion = config.niksos.desktop.enable;
message = "The games option needs desktop to be enabled for it to work properly (it enables home-manager).";
}
];
}

View file

@ -4,16 +4,9 @@
lib,
...
}: let
cfg = config.niksos.games;
cfg = config.niksos.desktop.games;
in {
options.niksos.games = lib.mkEnableOption "gaming related stuff.";
config = lib.mkIf cfg {
assertions = [
{
assertion = config.niksos.desktop.enable;
message = "The games option needs desktop to be enabled for it to work properly (it enables home-manager).";
}
];
# nixpkgs.overlays = [
# (final: prev: let
# version = "1.4.2";