diff --git a/contrib/nixos/modules/copyparty.nix b/contrib/nixos/modules/copyparty.nix index ed183fb9..1139a380 100644 --- a/contrib/nixos/modules/copyparty.nix +++ b/contrib/nixos/modules/copyparty.nix @@ -364,7 +364,17 @@ in #: in front of things means it wont change it if the directory already exists. group = ":${cfg.group}"; user = ":${cfg.user}"; - mode = ":755"; + mode = ":${ + # Use volume permissions if set + if (value.flags ? chmod_d) then + value.flags.chmod_d + # Else, use global permission if set + else if (cfg.settings ? chmod-d) then + cfg.settings.chmod-d + # Else, use the default permission + else + "755" + }"; }; } ) cfg.volumes