dotfiles/common/helpers.nix
2024-02-27 13:55:59 -07:00

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