Cinnamon SSH passprhase unlock on login

I usually don’t have issues when getting my system to unlock my SSH key on login with cinnamon but I recently did a fresh install and have been struggling to get it working as before.

I’ve tried following the steps on https://wiki.archlinux.org/title/GNOME/Keyring

  • Using the same keychain pass as my login
  • Enabling gcr-ssh-agent.socket user service and set SSH_AUTH_SOCK to $XDG_RUNTIME_DIR/gcr/ssh in my .xprofile.

But each time I am requested to enter it with the modal not providing a checkbox for the remember message.

I can see the gcr-ssh-agent.socket service running fine. What else could be wrong?

The only workaround I have found is to use:

secret-tool store --label=“Unlock password for <key_name>” unique ssh-store:$HOME/.ssh/<key_name>

Which feels like there must be something obvious I am missing.