better as inherit

This commit is contained in:
Joseph Hanson 2025-01-23 10:52:50 -06:00
parent 13fd35a05f
commit 0c778e5994
2 changed files with 19 additions and 20 deletions
nixos/modules/nixos/containers

View file

@ -90,21 +90,21 @@ in {
sops.secrets = {
"restic/jellyfin/env" = {
inherit group;
sopsFile = ./secrets.sops.yaml;
owner = user;
group = group;
mode = "0400";
};
"restic/jellyfin/password" = {
inherit group;
sopsFile = ./secrets.sops.yaml;
owner = user;
group = group;
mode = "0400";
};
"restic/jellyfin/template" = {
inherit group;
sopsFile = ./secrets.sops.yaml;
owner = user;
group = group;
mode = "0400";
};
};

View file

@ -4,8 +4,7 @@
pkgs,
...
}:
with lib;
let
with lib; let
app = "plex";
cfg = config.mySystem.containers.${app};
group = "kah";
@ -14,12 +13,13 @@ let
# renovate: depName=ghcr.io/onedr0p/plex datasource=docker versioning=loose
version = "1.41.3.9314-a0bfb8370";
volumeLocation = "/nahar/containers/volumes/plex";
in
{
in {
# Options
options.mySystem.containers.${app} = {
enable = mkEnableOption "${app}";
openFirewall = mkEnableOption "Open firewall for ${app}" // {
openFirewall =
mkEnableOption "Open firewall for ${app}"
// {
default = true;
};
};
@ -82,21 +82,21 @@ in
sops.secrets = {
"restic/plex/env" = {
inherit group;
sopsFile = ./secrets.sops.yaml;
owner = user;
group = group;
mode = "0400";
};
"restic/plex/password" = {
inherit group;
sopsFile = ./secrets.sops.yaml;
owner = user;
group = group;
mode = "0400";
};
"restic/plex/template" = {
inherit group;
sopsFile = ./secrets.sops.yaml;
owner = user;
group = group;
mode = "0400";
};
};
@ -156,6 +156,5 @@ in
# ];
# }
# ];
};
}