Prevent gnome-keyring-daemon from starting

I’m running sway as a window manager starting from GDM. I also use keepassxc as my libsecret provider, which does work fine. However, somehow the secrets component of gnome-keyring-daemon is always started on login so I need to kill it before I can use keepassxc as libsecret provider and I can’t figure out how to prevent it from starting. Things I’ve tried:

  • don’t start any other apps at login in case any of them start gnome-keyring
  • comment out all instances of gnome-keyring in all files in /etc/pam.d/
  • copy the gnome-keyring-xxx desktop files from /etc/xdg/autostart into ~/.config/autostart and append Hidden=true

According to pstree gnome-keyring-daemon is started by systemd, but I can’t figure out what service is actually starting it. Anyone know how to prevent gnome-keyring-deamon from starting? This really should not be this hard.

Likely dbus interaction, have a read here: Projects/GnomeKeyring/RunningDaemon - GNOME Wiki!