nixos: Use volume/global chmod-d for module directory creation (#963)

This commit is contained in:
Nicolas Mémeint 2025-11-02 13:59:41 +01:00 committed by GitHub
parent dff6aa2435
commit 3242145e52
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -364,7 +364,17 @@ in
#: in front of things means it wont change it if the directory already exists. #: in front of things means it wont change it if the directory already exists.
group = ":${cfg.group}"; group = ":${cfg.group}";
user = ":${cfg.user}"; 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 ) cfg.volumes