diff --git a/options.nix b/options.nix index 80595b4..56698f1 100644 --- a/options.nix +++ b/options.nix @@ -84,15 +84,17 @@ }; owner = lib.mkOption { description = "The user name or id that will own the file."; + type = lib.types.str; default = "root"; }; group = lib.mkOption { description = "The group name or id that will own the file."; + type = lib.types.str; default = "root"; }; mode = lib.mkOption { - type = lib.types.strMatching "^[0-7]{4}$"; description = "The unix file mode of the file. Must be a 4-digit octal number."; + type = lib.types.strMatching "^[0-7]{4}$"; default = if file.config.group == "root" then "0400" else "0440"; }; deploy = lib.mkOption {