How to avoid having to start the SSH Agent and add keys every time I login

I am constantly going through the dance below and I am wondering if there is any way to have this happen automatically like I did in PopOS. I am running KDE minimal but I have added a ton to it.

21:42:40  ~/dev  git clone git@github.com:elixir-lsp/elixir-ls.git
Cloning into 'elixir-ls'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
✘  21:44:18  ~/dev  eval "$(ssh-agent)"
Agent pid 84032
21:44:18  ~/dev  git clone git@github.com:elixir-lsp/elixir-ls.git
Cloning into 'elixir-ls'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
✘  21:44:31  ~/dev  ssh-add ~/.ssh/bitbucket_rsa
Identity added: /home/rsimmonsjr/.ssh/bitbucket_rsa (r.simmons.jr@*****.com)
21:44:39  ~/dev  ssh-add ~/.ssh/github_rsa
Identity added: /home/rsimmonsjr/.ssh/github_rsa (r.simmons.jr@*****.com)

Isn’t that what you’re looking for?