{ pkgs, ... }:

{
    programs.git = {
        enable = true;
        userEmail = "dixxe.mail@proton.me"; # Hello there :D.
        userName = "ficache";
        extraConfig = {
            credential.helper = [
                "cache --timeout 21600"
                "oauth"
            ]; 
        signing.signByDefault = true;            
        };
    };

    home.packages = with pkgs; [ # Pretty wonky, but idk
        git-credential-oauth     # how to make it better
        gnupg
        pinentry-qt
        meld
    ];
}