I want to try a thing
This commit is contained in:
parent
6d415a11e2
commit
c0602231b7
1 changed files with 192 additions and 160 deletions
|
|
@ -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;
|
||||||
# };
|
# };
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue