Updates
This commit is contained in:
@@ -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 = {
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -90,7 +90,7 @@ in {
|
||||
};
|
||||
};
|
||||
tattler = mkIf cfg.enable-notifications {
|
||||
enable = false;
|
||||
enable = true;
|
||||
verbose = true;
|
||||
notification-topic = cfg.notification-topic;
|
||||
mqtt = {
|
||||
|
||||
Reference in New Issue
Block a user