nixos/matrix-synapse: expose rendered config file as readOnly option

This commit is contained in:
Maximilian Bosch 2021-10-08 14:45:46 +02:00
parent 1c1b567985
commit b0ab15b0a1
No known key found for this signature in database
GPG Key ID: 091DBF4D1FC46B8E

View File

@ -122,6 +122,14 @@ in {
options = {
services.matrix-synapse = {
enable = mkEnableOption "matrix.org synapse";
configFile = mkOption {
type = types.str;
readOnly = true;
description = ''
Path to the configuration file on the target system. Useful to configure e.g. workers
that also need this.
'';
};
package = mkOption {
type = types.package;
default = pkgs.matrix-synapse;
@ -706,6 +714,8 @@ in {
}
];
services.matrix-synapse.configFile = "${configFile}";
users.users.matrix-synapse = {
group = "matrix-synapse";
home = cfg.dataDir;