add rust config

This commit is contained in:
uku 2024-01-05 12:20:44 +01:00
parent a3d7290a15
commit 5e5a152304
Signed by: uku
GPG key ID: 7D01D7B105E77166

20
programs/rust.nix Normal file
View file

@ -0,0 +1,20 @@
{
lib,
pkgs,
config,
...
}: let
toml = pkgs.formats.toml {};
in {
hm.home.file.".cargo/config.toml".source = toml.generate "config.toml" {
build = {
rustc-wrapper = "${lib.getExe' pkgs.sccache "sccache"}";
target-dir = "${config.hm.home.homeDirectory}/.cargo/target";
};
target.x86_64-unknown-linux-gnu = {
linker = "${lib.getExe pkgs.clang}";
rustflags = ["-C" "link-arg=-fuse-ld=${lib.getExe pkgs.mold}"];
};
};
}