nix-config/home/git/common.nix

27 lines
597 B
Nix

{ config, pkgs, ... }:
{
home.packages = [ pkgs.diff-so-fancy pkgs.tig ];
programs.git = {
enable = true;
userName = "Ricard Illa";
signing = {
key = "0x8333CFB0B9D3244D";
signByDefault = true;
};
# delta = maybe?
extraConfig = {
core = {
editor = "${pkgs.neovim}/bin/nvim";
pager =
"${pkgs.diff-so-fancy}/bin/diff-so-fancy | ${pkgs.less}/bin/less --tabs=4 -RFX";
};
color.ui = true;
pull.rebase = false;
init.defaultBranch = "master";
diff-so-fancy.stripLeadingSymbols = false;
};
};
}