From 8878ee71723abf4fee885c8c00dfefc9f226536f Mon Sep 17 00:00:00 2001 From: Matthew Deville Date: Sun, 31 Aug 2025 00:17:11 +0200 Subject: [PATCH] wip --- .cargo/config.toml | 3 +++ flake.nix | 5 ++++- src/main.rs | 1 - 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .cargo/config.toml diff --git a/.cargo/config.toml b/.cargo/config.toml new file mode 100644 index 0000000..bea921d --- /dev/null +++ b/.cargo/config.toml @@ -0,0 +1,3 @@ +[target.'cfg(target_os = "linux")'] +linker = "clang" +rustflags = ["-C", "link-arg=-fuse-ld=/path/to/mold"] diff --git a/flake.nix b/flake.nix index 229c5ae..21a7090 100644 --- a/flake.nix +++ b/flake.nix @@ -44,9 +44,12 @@ ] ++ xorgBuildInputs ++ waylandBuildInputs; + mkShell = pkgs.mkShell.override { + stdenv = pkgs.stdenvAdapters.useMoldLinker pkgs.clangStdenv; + }; in { - devShells.default = pkgs.mkShell { + devShells.default = mkShell { inherit buildInputs nativeBuildInputs; RUST_BACKTRACE = 1; diff --git a/src/main.rs b/src/main.rs index 30393b6..d216c17 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,4 +1,3 @@ - use bevy::prelude::*; fn main() {