{
  # nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
  #   "factorio-headless"
  # ];
  services.factorio = let
    factorio-nixpkgs = import (fetchTarball "https://github.com/NixOS/nixpkgs/archive/7e35ac30ea1d236419653182559367ecd8a30675.tar.gz") {
      config.allowUnfree = true;
    };
  in {
    enable = true;
    package = factorio-nixpkgs.factorio-headless;
    openFirewall = true;
    nonBlockingSaving = true;
    game-name = "Chandler's Factorio Server";
    description = "Job 28:2";
  };
}