{pkgs, ...}: let
  gitPackage = pkgs.gitAndTools.gitFull;
in {
  programs.git = {
    enable = true;
    lfs.enable = true;
    package = gitPackage;
    userName = "chaos";
    userEmail = "chaos@owo.monster";
    extraConfig = {credential.helper = "store";};
  };

  home.packages = [
    (pkgs.runCommand "git-extras" {} (let
      gitLibExec = "${gitPackage}/libexec/git-core";
    in ''
      mkdir -p $out/bin
      ln -s ${gitLibExec}/git-diff $out/bin/git-diff
    ''))
  ];
}