This commit is contained in:
2023-05-24 13:06:35 -07:00
parent b36f9d0066
commit b93f7d5b66
5 changed files with 74 additions and 68 deletions
+13 -4
View File
@@ -90,13 +90,15 @@ let
seed = (toString worldGenSeed);
};
stateDirName = "citadel";
in {
config = {
services.factorio = {
enable = true;
# 'factorio' points to an old game
stateDirName = "krastorio2";
inherit stateDirName;
package = pkgs.factorio-headless-experimental.override {
username = "fudoniten";
@@ -115,12 +117,12 @@ in {
loadLatestSave = true;
mods = with mods; [
alien-biomes
aircraft
armored-biters
# aircraft
#armored-biters
bottleneck
bullet-trails
fluid-must-flow
krastorio2
#krastorio2
# industrial-revolution-2
larger-lamps
stackers
@@ -128,6 +130,13 @@ in {
];
};
fileSystems = {
"/var/lib/private/${stateDirName}" = {
device = "/state/services/factorio/${stateDirName}";
options = [ "bind" ];
};
};
systemd.services.factorio = let
cfg = config.services.factorio;
serverSettings = {
+3 -4
View File
@@ -92,14 +92,14 @@ in {
# Stupid hack
home-manager.users = {
jasper.home.packages = let
factorio = pkgs.factorio.override {
factorio = pkgs.factorio-experimental.override {
username = "Exceeding9987";
token = lib.removeSuffix "\n" (readFile
config.fudo.secrets.files.blobs."factorio-token-exceeding9987.txt");
};
in [ factorio ];
niten.home.packages = let
factorio = pkgs.factorio.override {
factorio = pkgs.factorio-experimental.override {
username = "fudoniten";
token = lib.removeSuffix "\n" (readFile
config.fudo.secrets.files.blobs."factorio-token-fudoniten.txt");
@@ -107,6 +107,5 @@ in {
in [ factorio ];
};
fudo.services.tattler.enable-notifications =
trace "${hostname}: ${toString enable-gui}" enable-gui;
fudo.services.tattler.enable-notifications = enable-gui;
}
-2
View File
@@ -6,8 +6,6 @@ let
domain-name = config.fudo.hosts.${hostname}.domain;
domain = config.fudo.domains.${domain-name};
pthru = obj: builtins.trace "TRACE(${hostname}): ${toString obj}" obj;
host-secrets = config.fudo.secrets.host-secrets.${hostname};
notEmpty = lst: (length lst) > 0;
+1 -1
View File
@@ -90,7 +90,7 @@ in {
};
};
tattler = mkIf cfg.enable-notifications {
enable = false;
enable = true;
verbose = true;
notification-topic = cfg.notification-topic;
mqtt = {