feat(fabric-mods): add fetchModrinthMod

This commit is contained in:
Infinidoge 2022-03-13 00:19:55 -05:00
parent 7ee0261030
commit 662c955313
2 changed files with 8 additions and 0 deletions

View file

@ -3,5 +3,7 @@ final: prev: {
sources = prev.callPackage (import ./_sources/generated.nix) { }; sources = prev.callPackage (import ./_sources/generated.nix) { };
# then, call packages with `final.callPackage` # then, call packages with `final.callPackage`
fetchModrinthMod = final.callPackage (import ./fabric-mods/fetchModrinthMod.nix);
fabric-server = final.callPackage (import ./fabric-server) { }; fabric-server = final.callPackage (import ./fabric-server) { };
} }

View file

@ -0,0 +1,6 @@
{ stdenv, fetchurl, id, responseHash }:
let
version = (builtins.fromJSON (builtins.readFile (fetchurl { url = "https://api.modrinth.com/v2/version/${id}"; sha256 = responseHash; })));
file = (builtins.elemAt version.files 0);
in
fetchurl { url = file.url; sha512 = file.hashes.sha512; }