final: prev: let inherit (prev) lib; in lib.mapAttrs (name: _: final.callPackage (./by-name + "/${name}/package.nix") { }) ( lib.filterAttrs (_: type: type == "directory") (builtins.readDir ./by-name) )