From e66f46099fe1373b526f618f38904887ced0ca83 Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Sat, 3 Feb 2024 04:57:18 -0500 Subject: [PATCH] Infini-OPTIPLEX: setup Factorio server --- hosts/Infini-OPTIPLEX/default.nix | 1 + hosts/Infini-OPTIPLEX/factorio.nix | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 hosts/Infini-OPTIPLEX/factorio.nix diff --git a/hosts/Infini-OPTIPLEX/default.nix b/hosts/Infini-OPTIPLEX/default.nix index bfd3370..e754e5a 100644 --- a/hosts/Infini-OPTIPLEX/default.nix +++ b/hosts/Infini-OPTIPLEX/default.nix @@ -3,6 +3,7 @@ ./hardware-configuration.nix ./filesystems.nix + ./factorio.nix ./thelounge.nix ./vaultwarden.nix ]; diff --git a/hosts/Infini-OPTIPLEX/factorio.nix b/hosts/Infini-OPTIPLEX/factorio.nix new file mode 100644 index 0000000..6ede8e3 --- /dev/null +++ b/hosts/Infini-OPTIPLEX/factorio.nix @@ -0,0 +1,16 @@ +{ config, private, ... }: + +{ + persist.directories = [ "/var/lib/factorio" ]; + + services.factorio = { + enable = true; + openFirewall = true; + loadLatestSave = true; + + admins = [ "Infinidoge" ]; + + game-name = "Hacktorio"; + game-password = private.variables.factorio-password; + }; +}