vars: simplify collectFiles

This commit is contained in:
Johannes Kirschbauer
2025-10-13 10:05:15 +02:00
parent 3c4b3e180e
commit 1c3282bb63

View File

@@ -5,18 +5,16 @@
let let
inherit (lib) inherit (lib)
filterAttrs filterAttrs
flatten
mapAttrsToList mapAttrsToList
; ;
in
generators: relevantFiles = filterAttrs (
let
relevantFiles =
generator:
filterAttrs (
_name: f: f.secret && f.deploy && (f.neededFor == "users" || f.neededFor == "services") _name: f: f.secret && f.deploy && (f.neededFor == "users" || f.neededFor == "services")
) generator.files; );
allFiles = flatten (
collectFiles =
generators:
builtins.concatLists (
mapAttrsToList ( mapAttrsToList (
gen_name: generator: gen_name: generator:
mapAttrsToList (fname: file: { mapAttrsToList (fname: file: {
@@ -30,8 +28,8 @@ let
mode mode
restartUnits restartUnits
; ;
}) (relevantFiles generator) }) (relevantFiles generator.files)
) generators ) generators
); );
in in
allFiles collectFiles