anchor.diff:      auto_pause = true;
       only_admins_can_pause_the_game = true;
       autosave_only_on_server = true;
  -    admins = [];
       non_blocking_saving = cfg.nonBlockingSaving;
     } // cfg.extraSettings;
     serverSettingsFile = pkgs.writeText "server-settings.json" (builtins.toJSON (filterAttrsRecursive (n: v: v != null) serverSettings));
  +  serverAdminsFile = pkgs.writeText "server-adminlist.json" (builtins.toJSON cfg.admins);
     modDir = pkgs.factorio-utils.mkModDirDrv cfg.mods;
   in
   {
  
positive.code:           The port to which the service should bind.
          '';
        };
        openFirewall = mkOption {
          type = types.bool;
          default = false;
  
negative.code:           "--start-server=${mkSavePath cfg.saveName}"
            "--server-settings=${serverSettingsFile}"
            (optionalString (cfg.mods != []) "--mod-directory=${modDir}")
            (optionalString (cfg.admins != []) "--server-adminlist=${serverAdminsFile}")
          ];
  
          # Sandboxing
  