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.