nixos/miniflux: allow ints in config

This commit is contained in:
Sandro Jäckel
2023-12-08 15:02:13 +01:00
parent 0b5beb5ac5
commit d7ea9fe393
+5 -6
View File
@@ -21,10 +21,10 @@ in
package = mkPackageOption pkgs "miniflux" { };
config = mkOption {
type = types.attrsOf types.str;
type = with types; attrsOf (oneOf [ str int ]);
example = literalExpression ''
{
CLEANUP_FREQUENCY = "48";
CLEANUP_FREQUENCY = 48;
LISTEN_ADDR = "localhost:8080";
}
'';
@@ -51,12 +51,11 @@ in
};
config = mkIf cfg.enable {
services.miniflux.config = {
LISTEN_ADDR = mkDefault defaultAddress;
DATABASE_URL = "user=miniflux host=/run/postgresql dbname=miniflux";
RUN_MIGRATIONS = "1";
CREATE_ADMIN = "1";
RUN_MIGRATIONS = 1;
CREATE_ADMIN = 1;
};
services.postgresql = {
@@ -117,7 +116,7 @@ in
UMask = "0077";
};
environment = cfg.config;
environment = lib.mapAttrs (_: toString) cfg.config;
};
environment.systemPackages = [ cfg.package ];