diff --git a/devices/desktop/options.nix b/devices/desktop/options.nix index 8d3fd97..ade87b9 100644 --- a/devices/desktop/options.nix +++ b/devices/desktop/options.nix @@ -3,4 +3,5 @@ withGnome = true; withVM = false; withDistrobox = false; + withGames = true; } diff --git a/modules/system/default.nix b/modules/system/default.nix index 942b51d..64369c7 100644 --- a/modules/system/default.nix +++ b/modules/system/default.nix @@ -8,6 +8,7 @@ withGnome = with lib; mkEnableOption "Enable Gnome"; withVM = with lib; mkEnableOption "Enable VM related configuration"; withDistrobox = with lib; mkEnableOption "Enable Distrobox"; + withGames = with lib; mkEnableOption "Enable games"; }; imports = [ @@ -15,6 +16,7 @@ ./containers.nix ./distrobox.nix ./fonts.nix + ./games.nix ./gnome ./niri ./virt.nix diff --git a/modules/system/games.nix b/modules/system/games.nix new file mode 100644 index 0000000..dde95f0 --- /dev/null +++ b/modules/system/games.nix @@ -0,0 +1,9 @@ +{ lib, config, pkgs, ... }: lib.mkIf (config.withGames) { + environment.systemPackages = with pkgs; [ + prismlauncher + ]; + + programs.steam = { + enable = true; + }; +}