1
1
Fork 1
mirror of https://github.com/oddlama/nix-config.git synced 2025-10-10 23:00:39 +02:00

chore: update flake

This commit is contained in:
oddlama 2025-08-01 21:06:07 +02:00
parent 7d4ce411c2
commit 748d5a4bf3
No known key found for this signature in database
GPG key ID: 14EFE510775FE39A
7 changed files with 197 additions and 170 deletions

View file

@ -48,6 +48,12 @@ in
'';
};
trustedProxies = lib.mkOption {
type = lib.types.listOf lib.types.str;
default = [ ];
description = "A list of trusted proxies. You must set this when you are using OIDC behind https, otherwise the generated redirect url will have the wrong url scheme.";
};
credentialsFile = lib.mkOption {
type = with lib.types; nullOr path;
default = null;
@ -69,20 +75,14 @@ in
'';
};
};
trustedProxies = lib.mkOption {
type = lib.types.listOf lib.types.str;
default = [ ];
description = "A list of trusted proxies. You must set this when you are using OIDC behind https, otherwise the generated redirect url will have the wrong url scheme.";
};
};
config = lib.mkIf cfg.enable {
systemd.services.mealie = {
description = "Mealie, a self hosted recipe manager and meal planner";
after = [ "network-online.target" ] ++ lib.optional cfg.database.createLocally "postgresql.service";
requires = lib.optional cfg.database.createLocally "postgresql.service";
after = [ "network-online.target" ] ++ lib.optional cfg.database.createLocally "postgresql.target";
requires = lib.optional cfg.database.createLocally "postgresql.target";
wants = [ "network-online.target" ];
wantedBy = [ "multi-user.target" ];
@ -91,8 +91,9 @@ in
API_PORT = toString cfg.port;
BASE_URL = "http://localhost:${toString cfg.port}";
DATA_DIR = "/var/lib/mealie";
NLTK_DATA = pkgs.nltk-data.averaged_perceptron_tagger_eng;
} // (builtins.mapAttrs (_: toString) cfg.settings);
NLTK_DATA = pkgs.nltk-data.averaged-perceptron-tagger-eng;
}
// (builtins.mapAttrs (_: toString) cfg.settings);
serviceConfig = {
DynamicUser = true;