2024-08-04 13:45:47 +03:00

39 lines
923 B
Nix

{ config, pkgs, ... }: let
git-conf = config.home-manager.users.${config.mainuser}.programs.git;
in {
environment.systemPackages = [
git-conf.package
pkgs.git-lfs
pkgs.difftastic
];
home-manager.users.${config.mainuser} = {
programs.git = {
enable = true;
lfs.enable = true;
userEmail = "ataraxiadev@ataraxiadev.com";
userName = "Dmitriy Kholkin";
signing = {
signByDefault = true;
key = "922DA6E758A0FE4CFAB4E4B2FD266B810DF48DF2";
};
ignores = [ ".direnv" "*~" ".#*" "#*#" ];
extraConfig = {
core = {
editor = "code --wait";
};
init = {
defaultBranch = "dev";
};
pull.rebase = true;
safe.directory = "*";
};
difftastic = {
enable = true;
background = "dark";
color = "always";
# display = "inline";
};
};
};
}