From b98d7efeec04efdc2bbe30dd3f70edb750dc1b64 Mon Sep 17 00:00:00 2001 From: Ryan Cao <70191398+ryanccn@users.noreply.github.com> Date: Thu, 17 Aug 2023 12:12:51 +0800 Subject: [PATCH] feat: use sccache for rust --- home.nix | 1 + programs/rust.nix | 8 ++++++++ system.nix | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 programs/rust.nix diff --git a/home.nix b/home.nix index f59d1af..ff2848d 100644 --- a/home.nix +++ b/home.nix @@ -17,6 +17,7 @@ ./programs/helix.nix ./programs/go.nix ./programs/exa.nix + ./programs/rust.nix ]; programs.home-manager.enable = true; diff --git a/programs/rust.nix b/programs/rust.nix new file mode 100644 index 0000000..ec2a27a --- /dev/null +++ b/programs/rust.nix @@ -0,0 +1,8 @@ +{pkgs, ...}: let + lib = pkgs.lib; +in { + home.file.".cargo/config.toml".text = '' + [build] + rustc-wrapper = "${lib.getExe' pkgs.sccache "sccache"}" + ''; +} diff --git a/system.nix b/system.nix index 7bc0214..841f9d0 100644 --- a/system.nix +++ b/system.nix @@ -16,7 +16,7 @@ rustc cargo - ccache + sccache deno fnm bun