diff options
author | Minijackson <minijackson@riseup.net> | 2021-11-08 13:56:42 +0100 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2021-11-08 13:56:42 +0100 |
commit | 061d2e206085ed1092784d5e8827addf392adfb1 (patch) | |
tree | 5605d36731486c476cd5a70417804cd9dfa63ba6 /common | |
parent | b84b6a1c167b17d73a290d0cbc5c0d5d2fc0cb35 (diff) | |
download | nixos-config-reborn-061d2e206085ed1092784d5e8827addf392adfb1.tar.gz nixos-config-reborn-061d2e206085ed1092784d5e8827addf392adfb1.zip |
git: set diff --color-moved + refactor delta config
Diffstat (limited to 'common')
-rw-r--r-- | common/commandline/git.nix | 50 |
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 | }; |