diff options
Diffstat (limited to 'common')
-rw-r--r-- | common/commandline/git.nix | 63 |
1 files changed, 60 insertions, 3 deletions
diff --git a/common/commandline/git.nix b/common/commandline/git.nix index ca8a745..159b5dd 100644 --- a/common/commandline/git.nix +++ b/common/commandline/git.nix | |||
@@ -88,8 +88,65 @@ _inputs: | |||
88 | ]; | 88 | ]; |
89 | 89 | ||
90 | # TODO: move common to NixOS' programs.git.config | 90 | # TODO: move common to NixOS' programs.git.config |
91 | home-manager.users.minijackson.programs.git.signing = { | 91 | home-manager.users.minijackson.programs = { |
92 | signByDefault = true; | 92 | git.signing = { |
93 | key = "minijackson@riseup.net"; | 93 | signByDefault = true; |
94 | key = "minijackson@riseup.net"; | ||
95 | }; | ||
96 | |||
97 | jujutsu = { | ||
98 | enable = true; | ||
99 | package = pkgs.unstable.jujutsu; | ||
100 | settings = { | ||
101 | merge-tools = { | ||
102 | difft.diff-args = [ | ||
103 | "--color=always" | ||
104 | "$left" | ||
105 | "$right" | ||
106 | ]; | ||
107 | nvim = { | ||
108 | diff-args = [ "-d" ]; | ||
109 | diff-invocation-mode = "file-by-file"; | ||
110 | merge-args = [ | ||
111 | "-f" | ||
112 | "-d" | ||
113 | "$output" | ||
114 | "-M" | ||
115 | "$left" | ||
116 | "$base" | ||
117 | "$right" | ||
118 | "-c" | ||
119 | "wincmd J" | ||
120 | "-c" | ||
121 | "set modifiable" | ||
122 | "-c" | ||
123 | "set write" | ||
124 | ]; | ||
125 | merge-tool-edits-conflict-markers = true; | ||
126 | }; | ||
127 | }; | ||
128 | |||
129 | ui = { | ||
130 | default-command = [ | ||
131 | "log" | ||
132 | "--reversed" | ||
133 | ]; | ||
134 | # TODO: setup hunk.nvim as diff-editor | ||
135 | diff-editor = "nvim"; | ||
136 | diff.tool = "difft"; | ||
137 | }; | ||
138 | |||
139 | signing = { | ||
140 | sign-all = true; | ||
141 | backend = "gpg"; | ||
142 | key = "minijackson@riseup.net"; | ||
143 | }; | ||
144 | |||
145 | user = { | ||
146 | email = "minijackson@riseup.net"; | ||
147 | name = "Minijackson"; | ||
148 | }; | ||
149 | }; | ||
150 | }; | ||
94 | }; | 151 | }; |
95 | } | 152 | } |