Gnome keyring and ssh agent without gnome

I’m trying to set up automatic unlocking of ssh keys with ssh-agent and gnome keyring.

Gnome keyring automatic unlocking works well.

{
  services.gnome3.gnome-keyring.enable = true;
}

And i can start ssh agent with:

{
  programs.ssh.startAgent = true;
}

But then I need to ssh-add all keys after every reboot.

Gnome keyring should support this with its ssh module like mentioned here:

But solutions proposed there won’t unlock the keyring automatically on login.

Also, I use just i3. (gnome is not enabled).
Thanks for any suggestions and/or tips.

My configs are here:

Guys helped me on Reddit.
https://www.reddit.com/r/NixOS/comments/lsbo9a/people_using_sshagent_how_do_you_unlock_it_on/?utm_source=share&utm_medium=web2x&context=3