My NixOS configuration (mirror)
1{
2 config,
3 lib,
4 ...
5}: {
6 options.modules.programs.steam.enable = lib.mkEnableOption "steam support";
7
8 config = lib.mkIf config.modules.programs.steam.enable {
9 programs.steam = {
10 enable = true;
11 remotePlay.openFirewall = true;
12 dedicatedServer.openFirewall = true;
13 localNetworkGameTransfers.openFirewall = true;
14 };
15 };
16}