home.git: provide git mergetool -t nixfmt
This commit is contained in:
parent
3516b5fb91
commit
6f936dc3f8
|
@ -3,6 +3,7 @@
|
||||||
inputs,
|
inputs,
|
||||||
config,
|
config,
|
||||||
system,
|
system,
|
||||||
|
lib,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
|
@ -48,6 +49,11 @@
|
||||||
init.defaultBranch = "mainline";
|
init.defaultBranch = "mainline";
|
||||||
diff.tool = "vimdiff";
|
diff.tool = "vimdiff";
|
||||||
merge.tool = "vimdiff";
|
merge.tool = "vimdiff";
|
||||||
|
# provide `git mergetool -t nixfmt`
|
||||||
|
mergetool.nixfmt = {
|
||||||
|
cmd = "${lib.getExe pkgs.nixfmt-rfc-style} --mergetool \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\"";
|
||||||
|
trustExitCode = true;
|
||||||
|
};
|
||||||
core.excludesfile = toString (
|
core.excludesfile = toString (
|
||||||
pkgs.writeText ".gitignore_global" ''
|
pkgs.writeText ".gitignore_global" ''
|
||||||
# Direnv stuff #
|
# Direnv stuff #
|
||||||
|
|
Loading…
Reference in a new issue