blob: 4682b2f18a60b264a5e973d9bd160d7e534baea6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
lib: inputs: let
inherit (lib) forEach genAttrs removeSuffix;
files = let
inherit (builtins) attrNames readDir;
inherit (lib) filterAttrs hasSuffix;
check = n: v: n != "default.nix" && hasSuffix ".nix" n && v == "regular";
dir = readDir ./.;
in
attrNames (filterAttrs check dir);
in
genAttrs (forEach files (removeSuffix ".nix")) (f: (import ./${f + ".nix"} {inherit lib inputs;}))
|