summaryrefslogtreecommitdiffstats
path: root/common/commandline/git.nix
diff options
context:
space:
mode:
Diffstat (limited to 'common/commandline/git.nix')
-rw-r--r--common/commandline/git.nix50
1 files changed, 27 insertions, 23 deletions
diff --git a/common/commandline/git.nix b/common/commandline/git.nix
index 165214f..8ccb528 100644
--- a/common/commandline/git.nix
+++ b/common/commandline/git.nix
@@ -29,35 +29,39 @@ inputs:
29 interactive.diffFilter = "${deltaCommand} --color-only"; 29 interactive.diffFilter = "${deltaCommand} --color-only";
30 }; 30 };
31 31
32 diff = {
33 colormoved = "default";
34 colorMovedWS = "allow-indentation-change";
35 };
36
32 pull.ff = "only"; 37 pull.ff = "only";
33 38
34 merge = { tool = "nvimdiff"; }; 39 merge = { tool = "nvimdiff"; };
35 "mergetool \"nvimdiff\"" = { cmd = "nvim -d \"$LOCAL\" \"$MERGED\" \"$REMOTE\""; }; 40 "mergetool \"nvimdiff\"" = { cmd = "nvim -d \"$LOCAL\" \"$MERGED\" \"$REMOTE\""; };
36 41
37 delta = with config.theme.colors; { 42 delta = with config.theme.colors; {
38 features = "line-numbers decorations"; 43 line-numbers = true;
39 whitespace-error-style = "22 reverse"; 44 navigate = true;
40 decorations = { 45
41 minus-style = "normal red"; 46 whitespace-error-style = "reverse green";
42 minus-non-emph-style = "normal red"; 47
43 minus-emph-style = "normal brightred"; 48 minus-style = "normal red";
44 minus-empty-line-marker-style = "normal red"; 49 minus-non-emph-style = "normal red";
45 50 minus-emph-style = "normal brightred";
46 plus-style = "reverse green"; 51 minus-empty-line-marker-style = "normal red";
47 plus-non-emph-style = "reverse green"; 52
48 plus-emph-style = "reverse brightgreen"; 53 plus-style = "reverse green";
49 plus-empty-line-marker-style = "reverse green"; 54 plus-non-emph-style = "reverse green";
50 55 plus-emph-style = "reverse brightgreen";
51 whitespace-error-style = "reverse green"; 56 plus-empty-line-marker-style = "reverse green";
52 57
53 line-numbers-minus-style = "brightred"; 58 line-numbers-minus-style = "brightred";
54 line-numbers-zero-style = "brightblack"; 59 line-numbers-zero-style = "brightblack";
55 line-numbers-plus-style = "brightgreen"; 60 line-numbers-plus-style = "brightgreen";
56 61
57 file-style = "bright${dominantName}"; 62 file-style = "bright${dominantName}";
58 line-numbers-left-style = dominantName; 63 line-numbers-left-style = dominantName;
59 line-numbers-right-style = dominantName; 64 line-numbers-right-style = dominantName;
60 };
61 }; 65 };
62 66
63 }; 67 };