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() {