self: super: let isReserved = n: builtins.elem n [ "lib" "hosts" "hmModules" "modules" "overlays" "profiles" "pythonPackages" ]; nameValuePair = n: v: { name = n; value = v; }; attrs = import ./default.nix { pkgs = super; }; in builtins.listToAttrs (map (n: nameValuePair n attrs.${n}) (builtins.filter (n: !isReserved n) (builtins.attrNames attrs)))