Files
wordle-solver-rs/nix/wordle-solver.nix
T

28 lines
673 B
Nix

{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;
};
}