{ 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 ) ); }