{
  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.lazygit.enable = true;

  programs.radicle = {
    enable = true;
    settings = {
      publicExplorer = "https://app.radicle.xyz/nodes/$host/$rid$path";
      node = {
        enable = true;
        alias = "tolpi";
        seedingPolicy.default = "block";
      };
    };
  };
}