build(flake): split into flake modules
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
{inputs, ...}: {
|
||||
perSystem = {pkgs, ...}: let
|
||||
# Cargo.nix for IFD
|
||||
generatedCargoNix = inputs.crate2nix.tools.${pkgs.hostPlatform.system}.generatedCargoNix {
|
||||
name = "rustnix";
|
||||
src = ../.;
|
||||
};
|
||||
|
||||
utils = import ./utils.nix;
|
||||
|
||||
rust-toolchain = utils.rust-toolchain pkgs;
|
||||
toolchain-pkgs = utils.toolchain-pkgs pkgs;
|
||||
|
||||
buildRustCrateForPkgs = _:
|
||||
pkgs.buildRustCrate.override {
|
||||
cargo = rust-toolchain;
|
||||
rustc = rust-toolchain;
|
||||
};
|
||||
|
||||
cargoNix = import generatedCargoNix {
|
||||
pkgs = toolchain-pkgs;
|
||||
inherit buildRustCrateForPkgs;
|
||||
};
|
||||
in {
|
||||
packages.wordle-solver = cargoNix.rootCrate.build;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user