{ config, ... }:

{
  home-manager.users.${config.user} = {
    programs.git = {
      enable = true;
      userName = config.fullName;
      userEmail = config.email;

      signing = {
        key = "D9AF0A4209B7C2DE11A884BFACBC553660D9993D";
        signByDefault = true;
      };

      extraConfig = {
        init.defaultBranch = "main";
      };
    };
  };
}