I want to try a thing

This commit is contained in:
Noa Aarts 2025-06-30 20:48:14 +02:00
parent 6d415a11e2
commit c0602231b7
Signed by: noa
GPG key ID: 1850932741EFF672

View file

@ -114,8 +114,7 @@ in
};
};
systemd.services = {
"archipelago" =
systemd.services =
let
ap =
{
@ -165,6 +164,10 @@ in
};
};
archipelago = pkgs.callPackage ap { };
in
{
"archipelago" =
let
script = pkgs.writeShellScript "archipelago-server" ''
${archipelago}/bin/archipelago MultiServer -- /home/noa/Archipelago/output/AP_43890937735956963351.zip
'';
@ -191,6 +194,35 @@ in
restartIfChanged = true;
};
"ap-factorio" =
let
script = pkgs.writeShellScript "archipelago-server" ''
${archipelago}/bin/archipelago FactorioClient -- --server-settings /home/noa/Archipelago/factorio-server-settings.json
'';
in
{
enable = true;
serviceConfig = {
Type = "simple";
User = "noa";
ExecStart = "${script}";
BindPaths = [
"/home/noa/Archipelago"
"/home/noa/.factorio"
];
Restart = "always";
};
wants = [
"network-online.target"
];
after = [
"network-online.target"
];
wantedBy = [ "multi-user.target" ];
restartIfChanged = true;
};
"update-from-flake" = {
path = with pkgs; [
git
@ -346,7 +378,7 @@ in
};
};
factorio = {
enable = true;
enable = false;
# package = pkgs.factorio-headless.override {
# versionsJson = ./versions.json;
# };