1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
lib ? import "${(import ../npins).nixpkgs}/lib",
...
}:
let
readDir =
dir:
lib.filterAttrs (name: _: name != "default.nix") (
lib.mapAttrs (
name: value: if value == "directory" then (readDir (dir + "/${name}")) else dir + "/${name}"
) (builtins.readDir dir)
);
in
readDir ./.