defnix: let
  inherit (defnix) lib;
  inherit (lib) map-attrs nix-exec;
  inherit (nix-exec) sequence-attrs;
  inherit (nix-exec.builtins) fetchgit;
in pathspecs: sequence-attrs (map-attrs (name: { repo, rev }: fetchgit {
  url = "git://github.com/${repo}.git";
  inherit rev;
}) pathspecs)

defnix: let
  inherit (defnix) lib;
  inherit (lib) map-attrs nix-exec;
  inherit (nix-exec) sequence-attrs;
  inherit (nix-exec.builtins) fetchgit;
in pathspecs: sequence-attrs (map-attrs (name:
  { repo ? null, url ? "git://github.com/${repo}.git", rev }: fetchgit {
    inherit rev url;
  }
) pathspecs)

Allow specifying the full URL to the repo
sequence-pathspecs: Allow specifying the full URL to the repo
