diff --git a/machines/fujin/main/default.nix b/machines/fujin/main/default.nix index 598aee5..c1844dd 100644 --- a/machines/fujin/main/default.nix +++ b/machines/fujin/main/default.nix @@ -105,6 +105,8 @@ window-manager.hypr.enable = true; display-manager.ly.enable = true; + + gaming.enable = true; }; ### diff --git a/modules/default.nix b/modules/default.nix index fe78ccd..39e19c4 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -14,5 +14,6 @@ ./display-manager ./gitlab ./jenkins + ./gaming ]; } diff --git a/modules/gaming/default.nix b/modules/gaming/default.nix new file mode 100644 index 0000000..6c8b569 --- /dev/null +++ b/modules/gaming/default.nix @@ -0,0 +1,19 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + cfg = config.dov.gaming; +in { + options.dov.gaming = { + enable = mkEnableOption "gaming config"; + }; + + config = mkIf cfg.enable { + programs.steam = { + enable = true; + protontricks.enable = true; + extraCompatPackages = with pkgs; [ proton-ge-bin ]; + }; + }; +}