diff --git a/modules/server/sops/default.nix b/modules/server/sops/default.nix index aca1da9..361d5fe 100644 --- a/modules/server/sops/default.nix +++ b/modules/server/sops/default.nix @@ -1,11 +1,10 @@ { config, lib, pkgs, ... }: let - listNames = config.syscfg.server.db; + listNames = config.syscfg.server.db; containerNames = lib.mapAttrsToList (name: cfg: name) - (lib.filterAttrs (name: cfg: (cfg.db or cfg.sops or false)) config.syscfg.server.containers); + (lib.filterAttrs (name: cfg: ((cfg.db or false) || (cfg.sops or false))) config.syscfg.server.containers); allApps = lib.unique (listNames ++ containerNames); in{ - sops = allApps; sops.secrets = { CUSTOM = { sopsFile = ./server.yaml; }; } // (lib.genAttrs (map (name: lib.toUpper name) allApps) (name: {