{ config, ... }:

{
  config = {

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

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

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

  };
}