{ lib, config, pkgs, ... }: let cfg = config.z34.factorio; in { options.z34.factorio = { enable = lib.mkOption { type = lib.types.bool; default = false; }; }; config = lib.mkIf cfg.enable { nixpkgs.config.allowUnfree = true; environment.systemPackages = with pkgs; [ factorio-space-age # zoom # zeroad ]; system.extraDependencies = with pkgs; [ factorio-space-age.src ]; }; }