diff --git a/nix/homeModules/common/git.nix b/nix/homeModules/common/git.nix index e8f562c4..aef38c0b 100644 --- a/nix/homeModules/common/git.nix +++ b/nix/homeModules/common/git.nix @@ -1,10 +1,24 @@ -{lib, ...}: { +{ + lib, + config, + ... +}: { # git plugins programs.git = { lfs.enable = true; patdiff.enable = true; }; + # 懶惰鬼賴皮 + programs.lazygit = let + patdiffCfg = config.programs.git.patdiff; + in + lib.mkIf patdiffCfg.enable { + settings = { + git.paging.externalDiffCommand = "${lib.getExe' patdiffCfg.package "patdiff-git-wrapper"}"; + }; + }; + # git itself programs.git = { extraConfig = {