fix flake

This commit is contained in:
2025-11-13 20:32:01 +04:00
parent 0f725073d8
commit a97d194830

View File

@@ -42,34 +42,14 @@
src = craneLib.cleanCargoSource ./.; src = craneLib.cleanCargoSource ./.;
commonArgs = { commonArgs = {
inherit src; inherit src;
nativeBuildInputs = with pkgs; [
pkg-config
nix.dev
];
strictDeps = true; strictDeps = true;
cargoArtifacts = craneLib.buildDepsOnly commonArgs;
}; };
cargoArtifacts = craneLib.buildDepsOnly commonArgs; app = craneLib.buildPackage (commonArgs);
individualCrateArgs = commonArgs // {
inherit cargoArtifacts;
inherit (craneLib.crateNameFromCargoToml { inherit src; }) version;
};
fileSetForCrate =
crate:
lib.fileset.toSource {
root = ./.;
fileset = lib.fileset.unions [
./Cargo.toml
./Cargo.lock
];
};
server = craneLib.buildPackage (
individualCrateArgs
// {
}
);
in in
{ {
packages.default = app;
devShells.default = craneLib.devShell { devShells.default = craneLib.devShell {
inherit (commonArgs) nativeBuildInputs; inherit (commonArgs) nativeBuildInputs;
RUSTFLAGS = "-Clinker=clang -Clink-arg=-fuse-ld=mold -Z macro-backtrace"; RUSTFLAGS = "-Clinker=clang -Clink-arg=-fuse-ld=mold -Z macro-backtrace";