From a2aa9f6361d3d2e3202982c8e96047e304a8fa5a Mon Sep 17 00:00:00 2001 From: chn Date: Sat, 15 Jul 2023 21:20:00 +0800 Subject: [PATCH] libreoffice enable ccache --- modules/packages/hpc.nix | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/modules/packages/hpc.nix b/modules/packages/hpc.nix index 5dceb72b..3f0629af 100644 --- a/modules/packages/hpc.nix +++ b/modules/packages/hpc.nix @@ -21,10 +21,22 @@ inputs: # config.nixpkgs.config.replaceStdenv = { pkgs }: pkgs.ccacheStdenv; # only replace stdenv for large and tested packages # config.programs.ccache.packageNames = [ "webkitgtk" "libreoffice" "tensorflow" "linux" "chromium" ]; - # config.nixpkgs.overlays = [(final: prev: - # { - # libreoffice-qt = prev.libreoffice-qt.override { unwrapped = prev.libreoffice.unwrapped.override { stdenv = final.ccacheStdenv; }; }; - # })]; + config.nixpkgs.overlays = [(final: prev: + { + libreoffice-qt = prev.libreoffice-qt.override { unwrapped = prev.libreoffice.unwrapped.override + { stdenv = final.ccacheStdenv.override { stdenv = prev.libreoffice.unwrapped.stdenv; }; }; }; + # python3Packages.tensorflow = prev.python3Packages.tensorflow.override + # { stdenv = final.ccacheStdenv.override { stdenv = prev.python3Packages.tensorflow.stdenv; }; }; + # linuxPackages_xanmod_latest = prev.linuxPackages_xanmod_latest.override + # { + # kernel = prev.linuxPackages_xanmod_latest.kernel.override + # { + # stdenv = final.ccacheStdenv.override { stdenv = prev.linuxPackages_xanmod_latest.kernel.stdenv; }; + # buildPackages = prev.linuxPackages_xanmod_latest.kernel.buildPackages // + # { stdenv = prev.linuxPackages_xanmod_latest.kernel.buildPackages.stdenv; }; + # }; + # }; + })]; # config.programs.ccache.packageNames = [ "libreoffice-unwrapped" ]; }