Updated flake
This commit is contained in:
1 parent
a1b56f2353
commit
ac24d5aa95
5 files changed
+108
-29
No files matched your search
@@ -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
@@ -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
|
||||
|
||||
Reference in new issue
Block a user