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 = { systemd.services =
"archipelago" =
let let
ap = ap =
{ {
@ -165,6 +164,10 @@ in
}; };
}; };
archipelago = pkgs.callPackage ap { }; archipelago = pkgs.callPackage ap { };
in
{
"archipelago" =
let
script = pkgs.writeShellScript "archipelago-server" '' script = pkgs.writeShellScript "archipelago-server" ''
${archipelago}/bin/archipelago MultiServer -- /home/noa/Archipelago/output/AP_43890937735956963351.zip ${archipelago}/bin/archipelago MultiServer -- /home/noa/Archipelago/output/AP_43890937735956963351.zip
''; '';
@ -191,6 +194,35 @@ in
restartIfChanged = true; 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" = { "update-from-flake" = {
path = with pkgs; [ path = with pkgs; [
git git
@ -346,7 +378,7 @@ in
}; };
}; };
factorio = { factorio = {
enable = true; enable = false;
# package = pkgs.factorio-headless.override { # package = pkgs.factorio-headless.override {
# versionsJson = ./versions.json; # versionsJson = ./versions.json;
# }; # };