summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2024-02-18 19:09:14 +0100
committerMinijackson <minijackson@riseup.net>2024-02-18 19:09:14 +0100
commit03011227ea79ecd379032706f9416527efde63b8 (patch)
tree95a2302e9ca462c38547e0ed85cd8691a4d29602
parentd9f0830541d33e8a047bbe208a326ad00d4dbe04 (diff)
downloadnixos-config-reborn-03011227ea79ecd379032706f9416527efde63b8.tar.gz
nixos-config-reborn-03011227ea79ecd379032706f9416527efde63b8.zip
common/git: better default config
see https://jvns.ca/blog/2024/02/16/popular-git-config-options/
-rw-r--r--common/commandline/git.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/common/commandline/git.nix b/common/commandline/git.nix
index 0e04358..07b49ad 100644
--- a/common/commandline/git.nix
+++ b/common/commandline/git.nix
@@ -38,13 +38,19 @@ inputs: {
38 }; 38 };
39 39
40 diff = { 40 diff = {
41 algorithm = "histogram";
41 colormoved = "default"; 42 colormoved = "default";
42 colorMovedWS = "allow-indentation-change"; 43 colorMovedWS = "allow-indentation-change";
43 }; 44 };
44 45
45 pull.ff = "only"; 46 pull.ff = "only";
46 47
47 merge = {tool = "nvimdiff";}; 48 rerere.enable = true;
49
50 merge = {
51 conflictStyle = "zdiff3";
52 tool = "nvimdiff";
53 };
48 "mergetool \"nvimdiff\"" = {cmd = "nvim -d \"$LOCAL\" \"$MERGED\" \"$REMOTE\"";}; 54 "mergetool \"nvimdiff\"" = {cmd = "nvim -d \"$LOCAL\" \"$MERGED\" \"$REMOTE\"";};
49 55
50 delta = with config.theme.colors; { 56 delta = with config.theme.colors; {