From 6ef67a575ab82e8cf6642defb64764aa8a29f2a9 Mon Sep 17 00:00:00 2001 From: John Lancaster <32917998+jsl12@users.noreply.github.com> Date: Thu, 26 Mar 2026 18:39:34 -0500 Subject: [PATCH] added steam nixos module --- modules/hosts/john-p14s/default.nix | 1 + modules/programs/steam.nix | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 modules/programs/steam.nix 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