Built in ssh-add doesn't read ~/.ssh/config

I'm trying to authenticate to a git host using SSH keys stored in 1Password. I have ~/.ssh/config with mode 600 set with a symlink:

Host *
	IdentityAgent "~/.1password/agent.sock"

But ssh-add -l shows no identities. If I set $SSH_AUTH_SOCK, ssh-add -l works just fine. I'd love to not have to do this, though.

Why doesn't ssh-add seem to read ~/.ssh/config? The built-in version is OpenSSH_10.0p2, LibreSSL 3.3.6.

I've searched fruitlessly for an answer anywhere else.

Built in ssh-add doesn't read ~/.ssh/config
 
 
Q