From 8da2bad710b1583dddd03d97da3921be7cd9f425 Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Sat, 21 Dec 2024 17:20:25 +0100 Subject: [PATCH] override factorio versions.json --- hosts/nuos/configuration.nix | 3 ++ hosts/nuos/versions.json | 102 +++++++++++++++++++++++++++++++++++ 2 files changed, 105 insertions(+) create mode 100644 hosts/nuos/versions.json diff --git a/hosts/nuos/configuration.nix b/hosts/nuos/configuration.nix index 702a8c1..82c7345 100644 --- a/hosts/nuos/configuration.nix +++ b/hosts/nuos/configuration.nix @@ -203,6 +203,9 @@ services = { factorio = { enable = true; + package = pkgs.factorio-headless.override { + versionsJson = ./versions.json; + }; openFirewall = true; public = true; nonBlockingSaving = true; diff --git a/hosts/nuos/versions.json b/hosts/nuos/versions.json new file mode 100644 index 0000000..c9eada6 --- /dev/null +++ b/hosts/nuos/versions.json @@ -0,0 +1,102 @@ +{ + "x86_64-linux": { + "alpha": { + "experimental": { + "candidateHashFilenames": [ + "factorio_linux_2.0.28.tar.xz" + ], + "name": "factorio_alpha_x64-2.0.28.tar.xz", + "needsAuth": true, + "sha256": "3a3f27a5364d33896c8b35d352d0d2d6086b4ba98627eda71b26e57127309bfb", + "tarDirectory": "x64", + "url": "https://factorio.com/get-download/2.0.28/alpha/linux64", + "version": "2.0.28" + }, + "stable": { + "candidateHashFilenames": [ + "factorio_linux_2.0.28.tar.xz" + ], + "name": "factorio_alpha_x64-2.0.28.tar.xz", + "needsAuth": true, + "sha256": "3a3f27a5364d33896c8b35d352d0d2d6086b4ba98627eda71b26e57127309bfb", + "tarDirectory": "x64", + "url": "https://factorio.com/get-download/2.0.28/alpha/linux64", + "version": "2.0.28" + } + }, + "demo": { + "experimental": { + "candidateHashFilenames": [ + "factorio_demo_x64_1.1.110.tar.xz" + ], + "name": "factorio_demo_x64-1.1.110.tar.xz", + "needsAuth": false, + "sha256": "bddb91dcba9f300c25d590f861772eaf41f0b6ce8ae6b754de00d0e5f3eb5a35", + "tarDirectory": "x64", + "url": "https://factorio.com/get-download/1.1.110/demo/linux64", + "version": "1.1.110" + }, + "stable": { + "candidateHashFilenames": [ + "factorio_demo_x64_1.1.110.tar.xz" + ], + "name": "factorio_demo_x64-1.1.110.tar.xz", + "needsAuth": false, + "sha256": "bddb91dcba9f300c25d590f861772eaf41f0b6ce8ae6b754de00d0e5f3eb5a35", + "tarDirectory": "x64", + "url": "https://factorio.com/get-download/1.1.110/demo/linux64", + "version": "1.1.110" + } + }, + "expansion": { + "experimental": { + "candidateHashFilenames": [ + "factorio-space-age_linux_2.0.28.tar.xz" + ], + "name": "factorio_expansion_x64-2.0.28.tar.xz", + "needsAuth": true, + "sha256": "8c6bb2c3afd198b8d5e1042f2babcb2db2d55645d1e84d9cfbba77cd83ae9e6a", + "tarDirectory": "x64", + "url": "https://factorio.com/get-download/2.0.28/expansion/linux64", + "version": "2.0.28" + }, + "stable": { + "candidateHashFilenames": [ + "factorio-space-age_linux_2.0.28.tar.xz" + ], + "name": "factorio_expansion_x64-2.0.28.tar.xz", + "needsAuth": true, + "sha256": "8c6bb2c3afd198b8d5e1042f2babcb2db2d55645d1e84d9cfbba77cd83ae9e6a", + "tarDirectory": "x64", + "url": "https://factorio.com/get-download/2.0.28/expansion/linux64", + "version": "2.0.28" + } + }, + "headless": { + "experimental": { + "candidateHashFilenames": [ + "factorio-headless_linux_2.0.28.tar.xz", + "factorio_headless_x64_2.0.28.tar.xz" + ], + "name": "factorio_headless_x64-2.0.28.tar.xz", + "needsAuth": false, + "sha256": "sha256-6pk3tq3HoY4XpOHmSZLsOJQHSXs25oKAuxT83UyITdM=", + "tarDirectory": "x64", + "url": "https://factorio.com/get-download/2.0.28/headless/linux64", + "version": "2.0.28" + }, + "stable": { + "candidateHashFilenames": [ + "factorio-headless_linux_2.0.28.tar.xz", + "factorio_headless_x64_2.0.28.tar.xz" + ], + "name": "factorio_headless_x64-2.0.28.tar.xz", + "needsAuth": false, + "sha256": "sha256-6pk3tq3HoY4XpOHmSZLsOJQHSXs25oKAuxT83UyITdM=", + "tarDirectory": "x64", + "url": "https://factorio.com/get-download/2.0.28/headless/linux64", + "version": "2.0.28" + } + } + } +}