blob: 1dcd954281e7beb5fb9ebe3860e37e57dfbc1d73 [file] [log] [blame]
Skyler Grey94c1a782022-10-31 00:30:26 +00001lib: specialArgs:
Skyler Grey252927a2022-10-18 22:18:15 +01002let
Skyler Greyee0c0952022-09-01 23:33:36 +01003 utils = import ../utils lib;
4in
Skyler Grey252927a2022-10-18 22:18:15 +01005lib.pipe ./. [
6 utils.nixFilesInWithName
7 (builtins.filter ({ name, ... }: name != "default.nix"))
Skyler Grey9815acf2023-02-26 12:41:16 +00008 # (lib.traceValFn (overlays: "Applying overlays ${builtins.toJSON (map (overlay: overlay.name) overlays)}"))
9 (builtins.map ({ path, ... }: /* lib.traceVal */ path))
Skyler Grey252927a2022-10-18 22:18:15 +010010 (map (path: import path))
Skyler Grey94c1a782022-10-31 00:30:26 +000011 (map (overlay:
12 if (builtins.functionArgs overlay) != { }
13 then overlay (builtins.intersectAttrs (builtins.functionArgs overlay) specialArgs)
14 else overlay))
Skyler Grey252927a2022-10-18 22:18:15 +010015]