1{
2 config,
3 lib,
4 ...
5}: {
6 options.myNixOS.programs.steam.enable = lib.mkEnableOption "the game launcher that sucks";
7
8 config = lib.mkIf config.myNixOS.programs.steam.enable {
9 programs.steam = {
10 enable = true;
11 remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
12 dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
13 localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers
14 };
15 };
16}