1 2 3 4 5 6 7 8 9 10 11 12 13 14
{ inputs, lib, }: let mapFilterDirs = dir: filter: map: with builtins; with lib; let dirs = filterAttrs filter (readDir dir); in mapAttrs map dirs; in { host = import ./host.nix {inherit lib inputs mapFilterDirs;}; user = import ./user.nix {inherit lib inputs mapFilterDirs;}; }