aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorCaroline Larimore <caroline@larimo.re>2025-11-18 17:42:57 -0800
committerCaroline Larimore <caroline@larimo.re>2025-11-18 17:42:57 -0800
commitabffab71a9d378e65d4c591c1b84524d8c0d556a (patch)
treed1de9ddb0d1e2efe796b924e15fcb6fa0669862a /modules
parent03f71af7562445b2ba6538f167375a96f0c6fe6c (diff)
satisfactory: persist server dir
Diffstat (limited to 'modules')
-rw-r--r--modules/nixos/services/satisfactory/default.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/modules/nixos/services/satisfactory/default.nix b/modules/nixos/services/satisfactory/default.nix
index 32e25d5..2c8251a 100644
--- a/modules/nixos/services/satisfactory/default.nix
+++ b/modules/nixos/services/satisfactory/default.nix
@@ -4,6 +4,7 @@
with lib; with lib.${namespace}; let
cfg = config.${namespace}.services.satisfactory;
+ impermanence = config.${namespace}.system.impermanence;
in {
options.${namespace}.services.satisfactory = {
enable = lib.mkEnableOption "Enable Satisfactory Dedicated Server";
@@ -39,6 +40,12 @@ in {
};
config = lib.mkIf cfg.enable {
+ environment.persistence.${impermanence.location} = {
+ directories = [
+ cfg.dir
+ ];
+ };
+
users.users.satisfactory = {
group = "satisfactory";
home = cfg.dir;