Updated flake

This commit is contained in:
Jan-Bulthuis committed 2025-05-18 04:27:57 +02:00
1 parent a1b56f2353
commit ac24d5aa95
5 files changed
+108 -29

No files matched your search

+3 -3
View File
@@ -2,14 +2,14 @@
description = "Create nix derivations from a packwiz modpack";
inputs = {
nix-minecraft.url = "github:Jan-Bulthuis/nix-minecraft";
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
};
outputs =
{ nix-minecraft, ... }:
{ nixpkgs, nix-minecraft, ... }:
let
lib = import ./lib {
inherit nix-minecraft;
inherit nixpkgs nix-minecraft;
};
in
{
+21 -11
View File
@@ -1,20 +1,30 @@
{ nix-minecraft, ... }:
{ nixpkgs, ... }:
let
lib = nixpkgs.lib;
eachSystem =
fn: lib.genAttrs lib.systems.flakeExposed (system: fn (import nixpkgs { inherit system; }));
mkModpack =
{ inputs }:
builder:
let
nixpkgs = inputs.nixpkgs;
lib = nixpkgs.lib;
mkPackages =
pkgs:
let
bootstrap = pkgs.fetchurl {
url = "https://github.com/packwiz/packwiz-installer-bootstrap/releases/download/v0.0.3/packwiz-installer-bootstrap.jar";
sha256 = "qPuyTcYEJ46X9GiOgtPZGjGLmO/AjV2/y8vKtkQ9EWw=";
};
eachSystem =
fn: lib.genAttrs lib.systems.flakeExposed (system: fn (import nixpkgs { inherit system; }));
mkPackages = pkgs: {
modpack = nix-minecraft.legacyPackages.${pkgs.system}.fetchPackwizModpack {
url = inputs.self;
buildInfo = builder pkgs.system;
in
lib.trace buildInfo {
server = pkgs.writeShellScriptBin "minecraft-server" ''
${lib.getExe pkgs.jre} -jar ${bootstrap} -g -s server ${buildInfo.packUrl}
# ${buildInfo.server}/bin/minecraft-server
'';
};
};
overlay = final: prev: mkPackages prev;
in