26 lines
532 B
Nix
26 lines
532 B
Nix
{ lib, ... }: {
|
|
getModules = (filename: modules:
|
|
(builtins.filter
|
|
(path: builtins.pathExists path)
|
|
# (builtins.map
|
|
# (dirname: ./. + ("/" + dirname) + filename)
|
|
# (lib.attrsets.filterAttrs
|
|
# (entry: entry == "directory")
|
|
# (builtins.readDir ../modules)
|
|
# )
|
|
# )
|
|
(builtins.map
|
|
(path: path + filename)
|
|
modules
|
|
)
|
|
)
|
|
);
|
|
|
|
filterModules = (modules:
|
|
(builtins.filter
|
|
(path: builtins.pathExists path)
|
|
modules
|
|
)
|
|
);
|
|
}
|