feat(jujusu): sign commits + add some fix tools
This commit is contained in:
parent
786a8cb186
commit
fb848d40d7
2 changed files with 18 additions and 4 deletions
20
home.nix
20
home.nix
|
|
@ -123,21 +123,33 @@ in {
|
|||
|
||||
programs.jujutsu = {
|
||||
enable = true;
|
||||
ediff = true;
|
||||
settings = {
|
||||
user = {
|
||||
email = "khais.colin@gmail.com";
|
||||
name = "Khaïs COLIN";
|
||||
};
|
||||
signing = {
|
||||
sign-all = true;
|
||||
backend = "ssh";
|
||||
key = "/home/khais/.ssh/id_ed25519.pub";
|
||||
};
|
||||
ui = {
|
||||
editor = "emacsclient";
|
||||
editor = "emacsclient -a ''";
|
||||
default-command = "log";
|
||||
movement.edit = true;
|
||||
# do not page if output fits on one screen
|
||||
pager = "less -FRX";
|
||||
};
|
||||
merge-tools.ediff = {
|
||||
program = "sh";
|
||||
merge-args = ["-c" "emacsclient -c --eval (ediff-merge-files-with-anscestor \"$0\" \"$1\" \"$2\" nil \"$3\")" "$left" "$right" "$base" "$output"];
|
||||
fix.tools = {
|
||||
clang-format = {
|
||||
command = ["${pkgs.clang-tools}/bin/clang-format" "--assume-filename=$path"];
|
||||
patterns = ["glob:'**/*.cpp'" "glob:'**/*.hpp'"];
|
||||
};
|
||||
whitespace = {
|
||||
command = ["${pkgs.perl}/bin/perl" "-p" "-e" "s/ +$//" "$path"];
|
||||
patterns = ["glob:'**/*'"];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue