Files
reclamation/flake.nix

46 lines
1.1 KiB
Nix

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