From 903c5ecf860f440597af3834e17de84ff68336fb Mon Sep 17 00:00:00 2001 From: Antoine Viallon Date: Tue, 2 May 2023 20:33:20 +0200 Subject: [PATCH] [Programs/Git] Improve performance --- programs/git.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/programs/git.nix b/programs/git.nix index 4433ddb..f7113eb 100644 --- a/programs/git.nix +++ b/programs/git.nix @@ -1,4 +1,5 @@ -{config, pkgs, lib, ...}: +{config, pkgs, lib, myLib, ...}: +with lib; { programs.git = { enable = true; @@ -11,7 +12,7 @@ email = "antoine@lesviallon.fr"; name = "Antoine Viallon"; }; - core.compression = 3; + core.compression = 6; commit.gpgSign = lib.mkDefault true; diff = { algorithm = "histogram"; @@ -22,7 +23,9 @@ }; fetch.prune = true; fetch.negotiationAlgorithm = "skipping"; - fetch.parallel = config.aviallon.general.cores; + fetch.parallel = config.aviallon.general.cpu.threads; + pack.threads = myLib.math.log2 config.aviallon.general.cpu.threads; + checkout.workers = config.aviallon.general.cpu.threads / 2; gpg.program = "${pkgs.gnupg}/bin/gpg"; format.pretty = "format:%C(yellow)%H (%t)%Creset %Cblue%aN (%cN)%Creset%Cred% G?%Creset - %Cgreen%ar%Creset %d %n %s%n"; };