diff --git a/flake.nix b/flake.nix index 7e74b4b..e054130 100644 --- a/flake.nix +++ b/flake.nix @@ -59,6 +59,11 @@ nativeBuildInputs = with pkgs; [pkg-config]; buildInputs = bevyDeps; }; + + CARGO_PROFILE_RELEASE_LTO = "thin"; + CARGO_PROFILE_RELEASE_CODEGEN_UNITS = 1; + CARGO_PROFILE_RELEASE_STRIP = "true"; + RUSTFLAGS = "-C link-arg=-fuse-ld=lld"; in { packages.default = craneLib.buildPackage { inherit pname version; @@ -74,10 +79,7 @@ buildInputs = bevyDeps; - CARGO_PROFILE_RELEASE_LTO = "thin"; - CARGO_PROFILE_RELEASE_CODEGEN_UNITS = 1; - CARGO_PROFILE_RELEASE_STRIP = true; - RUSTFLAGS = "-C link-arg=-fuse-ld=lld"; + inherit CARGO_PROFILE_RELEASE_LTO CARGO_PROFILE_RELEASE_CODEGEN_UNITS CARGO_PROFILE_RELEASE_STRIP RUSTFLAGS; postInstall = '' wrapProgram "$out/bin/${pname}" \ @@ -105,6 +107,8 @@ ] ++ bevyDeps; + inherit CARGO_PROFILE_RELEASE_LTO CARGO_PROFILE_RELEASE_CODEGEN_UNITS CARGO_PROFILE_RELEASE_STRIP RUSTFLAGS; + shellHook = '' export RUST_SRC_PATH=${fenix.packages.${system}.stable.rust-src}/lib/rustlib/src/rust/library export LD_LIBRARY_PATH=${runtimeLibs}:$LD_LIBRARY_PATH