nixos/rtorrent: make directory permissions configurable

Changed files
+10 -1
nixos
modules
services
torrent
+10 -1
nixos/modules/services/torrent/rtorrent.nix
···
'';
};
+
dataPermissions = mkOption {
+
type = types.str;
+
default = "0750";
+
example = "0755";
+
description = lib.mdDoc ''
+
Unix Permissions in octal on the rtorrent directory.
+
'';
+
};
+
downloadDir = mkOption {
type = types.str;
default = "${cfg.dataDir}/download";
···
};
};
-
tmpfiles.rules = [ "d '${cfg.dataDir}' 0750 ${cfg.user} ${cfg.group} -" ];
+
tmpfiles.rules = [ "d '${cfg.dataDir}' ${cfg.dataPermissions} ${cfg.user} ${cfg.group} -" ];
};
};
}