kitchen/flake.nix

45 lines
1.6 KiB
Nix
Raw Normal View History

2021-12-31 13:30:27 -05:00
{
description = "kitchen";
2022-01-03 19:13:42 -05:00
# Pin nixpkgs
2022-02-25 19:10:55 -05:00
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/adf7f03d3bfceaba64788e1e846191025283b60d";
gitignore = { url = "github:hercules-ci/gitignore.nix"; flake = false; };
flake-utils.url = "github:numtide/flake-utils";
};
2021-12-31 13:30:27 -05:00
2021-12-31 13:42:10 -05:00
outputs = {self, nixpkgs, flake-utils, gitignore}:
2021-12-31 13:30:27 -05:00
let
2022-02-25 19:10:55 -05:00
kitchenGen = (import ./nix/default.nix);
trunkGen = (import ./nix/trunk/default.nix);
kitchenWasmGen = (import ./nix/kitchenWasm/default.nix);
cargoVendorGen = (import ./nix/cargoVendorDeps/default.nix);
version = "0.2.1";
2021-12-31 13:30:27 -05:00
in
flake-utils.lib.eachDefaultSystem (system:
2022-02-25 19:10:55 -05:00
let
pkgs = import nixpkgs { inherit system; };
trunk = trunkGen { inherit pkgs; };
cargoVendorDeps = cargoVendorGen {
inherit pkgs version;
lockFile = ./Cargo.lock;
};
kitchenWasm = kitchenWasmGen {
inherit pkgs cargoVendorDeps trunk version;
};
#kitchen = (kitchenGen {
# inherit pkgs cargoDeps version kitchenWasm;
## gitignoreSrc = nixpkgs.callPackage gitignore { };
#});
in
2021-12-31 13:30:27 -05:00
{
2022-02-25 19:10:55 -05:00
packages = {
inherit trunk
cargoVendorDeps
kitchenWasm
# kitchen
;
};
defaultPackage = cargoVendorDeps;
2021-12-31 13:30:27 -05:00
}
);
}