From 7e1c208c96a52ebfc701df69237410bb88c7fa97 Mon Sep 17 00:00:00 2001 From: NullBite Date: Mon, 15 Jul 2024 12:37:16 -0400 Subject: [PATCH] overlays: modpacks --- overlays/default.nix | 1 + overlays/modpacks.nix | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 overlays/modpacks.nix diff --git a/overlays/default.nix b/overlays/default.nix index 41d51df..d25c036 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -9,6 +9,7 @@ let in rec { backports = import ./backports.nix nixfiles; mitigations = import ./mitigations.nix nixfiles; + modpacks = import ./modpacks.nix nixfiles; default = composeManyExtensions [ backports mitigations diff --git a/overlays/modpacks.nix b/overlays/modpacks.nix new file mode 100644 index 0000000..5ddbc9a --- /dev/null +++ b/overlays/modpacks.nix @@ -0,0 +1,27 @@ +nixfiles: final: prev: +let + inherit (final) lib; + inherit (lib) fakeHash; + notlite = let + commit = "7697c3a"; + packHash = "sha256-/IA/NP1w9RcWg+71lxUN+Q3hz12GhN/e4lkSnaYyAb4="; + in final.fetchPackwizModpack { + url = "https://gitea.protogen.io/nullbite/notlite/raw/commit/${commit}/pack.toml"; + inherit packHash; + }; + + notlite-ctm-static = final.stdenvNoCC.mkDerivation { + pname = "ctm-static"; + version = "0.0.0"; + src = final.emptyDirectory; + nativeBuildInputs = [ final.unzip ]; + buildPhase = '' + unzip "${notlite}/mods/create-track-map-*.jar" 'assets/littlechasiu/ctm/static/*' + cp -r assets/littlechasiu/ctm/static/. $out/ + ''; + }; +in { + modpacks = { + inherit notlite notlite-ctm-static; + }; +}