yep, more dotfiles
1{ config
2, lib
3, ...
4}:
5
6let
7 cfg = config.local.fragment.gaming;
8in
9{
10 options.local.fragment.gaming.enable = lib.mkEnableOption ''
11 Gaming related
12 '';
13
14 config = lib.mkIf cfg.enable {
15 programs.steam = {
16 enable = true;
17
18 # Open ports in the firewall for Steam Remote Play and Source Dedicated Server
19 remotePlay.openFirewall = true;
20 dedicatedServer.openFirewall = true;
21 };
22 };
23}