remove flip functions from sops code

This commit is contained in:
Jörg Thalheim
2025-01-15 14:31:07 +01:00
committed by Mic92
parent cb8ca601e2
commit fb217cc4b2

View File

@@ -7,7 +7,6 @@ let
inherit (lib) inherit (lib)
filterAttrs filterAttrs
flatten flatten
flip
mapAttrsToList mapAttrsToList
; ;
in in
@@ -18,20 +17,18 @@ in
let let
relevantFiles = relevantFiles =
generator: generator:
flip filterAttrs generator.files (_name: f: f.secret && f.deploy && (f.neededFor != "activation")); filterAttrs (_name: f: f.secret && f.deploy && (f.neededFor != "activation")) generator.files;
allFiles = flatten ( allFiles = flatten (
flip mapAttrsToList vars.generators ( mapAttrsToList (
gen_name: generator: gen_name: generator:
flip mapAttrsToList (relevantFiles generator) ( mapAttrsToList (fname: file: {
fname: file: {
name = fname; name = fname;
generator = gen_name; generator = gen_name;
neededForUsers = file.neededFor == "users"; neededForUsers = file.neededFor == "users";
inherit (generator) share; inherit (generator) share;
inherit (file) owner group; inherit (file) owner group;
} }) (relevantFiles generator)
) ) vars.generators
)
); );
in in
allFiles; allFiles;