diff --git a/flake.nix b/flake.nix index ae5d286..8b331d5 100644 --- a/flake.nix +++ b/flake.nix @@ -68,7 +68,7 @@ USERS_BANNED = lib.strings.concatStringsSep "," cfg.users.banned; }; - service_name = script: lib.strings.sanitizeDerivationName("${cfg.prefix}${cfg.user}@${script}"); + service_name = script: lib.strings.sanitizeDerivationName("${cfg.user}@${script}"); # oneshot scripts to run serviceGenerator = mapAttrs' (script: time: nameValuePair (service_name script) { @@ -79,7 +79,8 @@ serviceConfig = { Type = "oneshot"; - DynamicUser = true; + User = "${cfg.user}"; + Group = "${cfg.user}"; ExecStart = "${self.defaultPackage."${system}"}/bin/${script}"; EnvironmentFile = "${cfg.envFile}"; }; @@ -179,7 +180,7 @@ home = mkOption rec { type = types.str; - default = "/etc/skynet_${package_name}"; + default = "/etc/${cfg.prefix}${package_name}"; description = "The home for the user"; };