diff --git a/modules/options.nix b/modules/options.nix index 9ee635a..5983f1f 100644 --- a/modules/options.nix +++ b/modules/options.nix @@ -13,6 +13,7 @@ hacking.enable = lib.mkEnableOption "enables hacking packages"; mudding.enable = lib.mkEnableOption "enables mudding packages"; gaming.enable = lib.mkEnableOption "enables gaming packages"; + os-gaming.enable = lib.mkEnableOption "enables some neat but obscure open-source games"; appdevel.enable = lib.mkEnableOption "enables app development in flutter"; vr.enable = lib.mkEnableOption "enables VR utilities"; art.enable = lib.mkEnableOption "enabled graphical art stuff"; @@ -65,6 +66,7 @@ hacking.enable = lib.mkDefault false; mudding.enable = lib.mkDefault false; gaming.enable = lib.mkDefault false; + os-gaming.enable = lib.mkDefault false; appdevel.enable = lib.mkDefault false; vr.enable = lib.mkDefault false; art.enable = lib.mkDefault false; diff --git a/modules/software/programs.nix b/modules/software/programs.nix index b09838b..b7ba7ca 100644 --- a/modules/software/programs.nix +++ b/modules/software/programs.nix @@ -122,13 +122,27 @@ steamtinkerlaunch prismlauncher mudlet + gamescope + gamemode + r2modman + ] + else [] + ) + ++ ( + if config.module.os-gaming.enable + then [ widelands wesnoth ufoai cataclysm-dda - gamescope - gamemode - r2modman + redeclipse + megaglest + # savagexr if it existed + superTuxKart + openra + opentdd + xonotic + supermariowar ] else [] )