diff --git a/pkgs/development/compilers/crystal/build-package.nix b/pkgs/development/compilers/crystal/build-package.nix index 1bdc8989cf1d..ce8f0c32537b 100644 --- a/pkgs/development/compilers/crystal/build-package.nix +++ b/pkgs/development/compilers/crystal/build-package.nix @@ -6,6 +6,7 @@ , pkg-config , which , linkFarm +, fetchgit , fetchFromGitHub , installShellFiles , removeReferencesTo @@ -39,7 +40,10 @@ let crystalLib = linkFarm "crystal-lib" (lib.mapAttrsToList (name: value: { inherit name; - path = fetchFromGitHub value; + path = + if (builtins.hasAttr "url" value) + then fetchgit value + else fetchFromGitHub value; }) (import shardsFile));