{
  programs.git = {
    enable = true;
    settings = {
      init.defaultBranch = "main";
      core.editor = "nvim";
      credential.helper = "store";
      safe.directory = "/etc/nixos";
      pull.rebase = false;
      user.name = "tolpi";
      user.email = "tolpifygau@gmail.com";
      alias = {
        b = "branch";
        cl = "clone";
        m = "send-email";
        p = "push";
        pl = "pull";
        s = "switch";
      };
      sendmail = {
        smtpEncryption = "tls";
        ssmptServer = "smtp.gmail.com";
        smtpUser = "tolpifygau@gmail.com";
        smtpServerPort = 587;
      };
    };
  };

  programs.delta = {
    enable = true;
    enableGitIntegration = true;
  };

  programs.lazygit = {
    enable = true;
    settings = {
      git.pagers = [
        {
          pager = "delta --dark --paging=never";
        }
      ];
    };
  };

  programs.radicle = {
    enable = true;
    settings.node.alias = "tolpi";
  };
  services.radicle.node.enable = true;
}