Add this to your home-manager
let
f = pkgs.factorio.override {
username = "<Your Username>";
token = "<Token>";
versionsJson = ./factorio.json;
};
in
{
home-manager.users."<Your Username>".home.packages = [ f ];
};
In factorio.json
{
"x86_64-linux": {
"alpha": {
"stable": {
"name": "factorio-space-age_linux_2.0.7.tar.xz",
"needsAuth": true,
"sha256": "1zvk1skkm37kyikq4l1q285l8zhxc6lqvs1x2y2ccxwd4cdm6r96",
"tarDirectory": "x64",
"url": "https://factorio.com/get-download/2.0.7/expansion/linux64",
"version": "2.0.7"
}
}
}
}
To get your Factorio working.
So I’m currently in a full stack bootcamp (I know - it was free for me and I’m learning things even if it’s basically a scam)… why does Factorio have a json file?
I suspect that the JSON file is for the Nix package manager