difftastic: add jujutsu integration

This commit is contained in:
ners 2026-01-24 17:23:48 +01:00 committed by Matthieu Coudron
parent eec72f1278
commit 02d763228d

View file

@ -104,6 +104,16 @@ in
'';
};
};
jujutsu = {
enable = mkOption {
type = types.bool;
default = false;
description = ''
Whether to enable jujutsu integration for difftastic.
'';
};
};
};
config =
@ -142,5 +152,18 @@ in
];
};
})
(mkIf (cfg.enable && cfg.jujutsu.enable) {
programs.jujutsu.settings.ui.diff-formatter = [
(lib.getExe cfg.package)
]
++ (lib.cli.toCommandLineGNU { } cfg.options)
++ [
"--color=always"
"--sort-paths"
"$left"
"$right"
];
})
];
}