chore: don't use IFD for Cargo.nix

This commit is contained in:
Ed L
2026-04-26 10:28:37 -07:00
parent 452234f2d5
commit 3324ceef69
4 changed files with 8067 additions and 47 deletions

View File

@ -27,15 +27,11 @@
extensions = ["rust-src" "clippy" "rustfmt" "llvm-tools-preview"];
};
generatedCargoNix = crate2nix.tools.${system}.generatedCargoNix {
name = "improvise";
src = ./.;
};
cargoNix = import generatedCargoNix {
pkgs = pkgs;
cargoNix = import ./Cargo.nix {
inherit nixpkgs pkgs;
};
in {
inherit cargoNix;
devShells.default = pkgs.mkShell {
nativeBuildInputs = [
rustToolchain
@ -55,6 +51,9 @@
RUST_BACKTRACE = "1";
};
packages.default = cargoNix.rootCrate.build;
packages = {
improvise = cargoNix.workspaceMembers.improvise.build;
default = self.packages.${system}.improvise;
};
});
}