diff --git a/modules/hosts/john-p14s/default.nix b/modules/hosts/john-p14s/default.nix index 4f954ad..556344f 100644 --- a/modules/hosts/john-p14s/default.nix +++ b/modules/hosts/john-p14s/default.nix @@ -22,6 +22,7 @@ sudo john gnome + steam # greetd # niri ]); diff --git a/modules/programs/steam.nix b/modules/programs/steam.nix new file mode 100644 index 0000000..c575361 --- /dev/null +++ b/modules/programs/steam.nix @@ -0,0 +1,14 @@ +{ self, inputs, ... }: { + flake.modules.nixos.steam = { + programs.steam = { + enable = true; + gamescopeSession.enable = true; + # Open ports in the firewall for Steam Remote Play + remotePlay.openFirewall = true; + # Open ports in the firewall for Source Dedicated Server + dedicatedServer.openFirewall = true; + # Open ports in the firewall for Steam Local Network Game Transfers + localNetworkGameTransfers.openFirewall = true; + }; + }; +} \ No newline at end of file