summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2023-08-07 08:55:34 +0200
committerMinijackson <minijackson@riseup.net>2023-08-07 08:55:34 +0200
commit288a461d3abf4efde031bde24e766e4dd2f9c993 (patch)
treef5ae45f16c0a85def91de067448a4605cf321ca3 /common
parent42ddf71516640f8ae3426c1757bed88931480c63 (diff)
downloadnixos-config-reborn-288a461d3abf4efde031bde24e766e4dd2f9c993.tar.gz
nixos-config-reborn-288a461d3abf4efde031bde24e766e4dd2f9c993.zip
usecases/git: improve git status performance
Diffstat (limited to 'common')
-rw-r--r--common/commandline/git.nix3
1 files changed, 3 insertions, 0 deletions
diff --git a/common/commandline/git.nix b/common/commandline/git.nix
index 7c387c2..1886a0a 100644
--- a/common/commandline/git.nix
+++ b/common/commandline/git.nix
@@ -35,6 +35,8 @@ inputs:
35 whitespace = "trailing-space,space-before-tab"; 35 whitespace = "trailing-space,space-before-tab";
36 pager = deltaCommand; 36 pager = deltaCommand;
37 interactive.diffFilter = "${deltaCommand} --color-only"; 37 interactive.diffFilter = "${deltaCommand} --color-only";
38 untrackedCache = true;
39 fsmonitor = "${pkgs.rs-git-fsmonitor}/bin/rs-git-fsmonitor";
38 }; 40 };
39 41
40 diff = { 42 diff = {
@@ -79,6 +81,7 @@ inputs:
79 # TODO: move common to NixOS' programs.git.config 81 # TODO: move common to NixOS' programs.git.config
80 home-manager.users.root = { ... }: { 82 home-manager.users.root = { ... }: {
81 programs.git = with lib; 83 programs.git = with lib;
84 # TODO: use `home-manager.sharedModules`?
82 mkMerge [ 85 mkMerge [
83 (mkDefault config.home-manager.users.minijackson.programs.git) 86 (mkDefault config.home-manager.users.minijackson.programs.git)
84 { 87 {