Disable ssh-agent from gnome-keyring on Gnome

FYI for updating to NixOS 25.05 Warbler, due to commit 58d1ecc, I made the following changes to the overlay on my systems:

{
  nixpkgs.overlays = [
    (final: prev: {
      gnome-keyring = prev.gnome-keyring.overrideAttrs (oldAttrs: {
        mesonFlags = (builtins.filter (flag: flag != "-Dssh-agent=true") oldAttrs.mesonFlags) ++ [
          "-Dssh-agent=false"
        ];
      });
    })
  ];
}
3 Likes