{ description = "Create nix derivations from a packwiz modpack"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; }; outputs = inputs: let lib = inputs.nixpkgs.lib; eachSystem = fn: lib.genAttrs lib.systems.flakeExposed (system: fn (import inputs.nixpkgs { inherit system; })); in { packages = eachSystem ( 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="; }; in { mkServer = pkgs.callPackage ./packages/mkServer.nix { inherit bootstrap; }; mkClient = pkgs.callPackage ./packages/mkClient.nix { inherit bootstrap; }; } ); }; }