self: super: let entries = builtins.readDir ./by-name; packages = builtins.filter (n: entries.${n} == "directory") (builtins.attrNames entries); in super.lib.genAttrs packages (name: self.callPackage ./by-name/${name} { })