build mods directly from flake:w

This commit is contained in:
2026-01-05 15:57:00 +01:00
parent cc22f5ec03
commit 599cdeb340
2 changed files with 153 additions and 6 deletions

View File

@@ -1,14 +1,41 @@
{
inputs = {
utils.url = "github:numtide/flake-utils";
nix-minecraft.url = "github:Infinidoge/nix-minecraft";
};
outputs =
{
self,
nixpkgs,
utils,
...
}:
{
modpack = ./modpack;
orphan_mods = ./orphans_mods;
};
}@inputs:
utils.lib.eachDefaultSystem (
system:
let
pkgs = nixpkgs.legacyPackages.${system};
fetchPackwizModpack = inputs.nix-minecraft.legacyPackages.${system}.fetchPackwizModpack;
in
{
packages =
let
mods = fetchPackwizModpack {
url = ./modpack/pack.toml;
packHash = "sha256-IEGFlPqykpE4eBJdehwGMN3SdFRjue9JIZSwm9Lmp1I=";
};
in
{
mods = pkgs.stdenv.mkDerivation {
pname = "reclamation-mods";
version = "0.314";
src = ./.;
buildPhase = ''
mkdir -p $out/mods
cp ${mods}/mods/* $out/mods
cp $src/orphans_mods/* $out/mods
'';
};
};
}
);
}