49 lines
1,010 B
Nix
49 lines
1,010 B
Nix
{ pkgs, ... }:
|
|
{
|
|
programs.jujutsu = {
|
|
enable = true;
|
|
package = pkgs.custom.jujutsu;
|
|
|
|
settings = {
|
|
user = {
|
|
email = "jonathan@donsz.nl";
|
|
name = "Jonathan Dönszelmann";
|
|
};
|
|
|
|
ui = {
|
|
pager = "${pkgs.delta}/bin/delta";
|
|
# for delta
|
|
diff.format = "git";
|
|
|
|
default-command = [
|
|
"log"
|
|
"--reversed"
|
|
"--no-pager"
|
|
];
|
|
merge-editor = [
|
|
"${pkgs.meld}/bin/meld"
|
|
"$left"
|
|
"$base"
|
|
"$right"
|
|
"-o"
|
|
"$output"
|
|
"--auto-merge"
|
|
];
|
|
# diff-editor = "${pkgs.meld}/bin/meld";
|
|
};
|
|
|
|
revsets.log = "@ | ancestors(trunk()..(visible_heads() & mine()), 2) | trunk()";
|
|
|
|
signing = {
|
|
sign-all = true;
|
|
backend = "ssh";
|
|
key = "~/.ssh/id_ed25519.pub";
|
|
};
|
|
|
|
git = {
|
|
push-bookmark-prefix = "jdonszelmann/";
|
|
private-commits = "description(glob:'wip:*')";
|
|
};
|
|
};
|
|
};
|
|
}
|