aboutsummaryrefslogtreecommitdiff
path: root/modules/nixos
diff options
context:
space:
mode:
Diffstat (limited to 'modules/nixos')
-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;