Missing Steam Desktop Icon in Gnome

In my configuration.nix, I have the following:

nixpkgs.config.allowUnfree = true;

programs.steam.enable = true;

services.mullvad-vpn = {
  enable = true;
  package = pkgs.mullvad-vpn;
}

Both steam and mullvad are in my $PATH, so they are installing correctly. Additionally, I see Mullvad in the Gnome Applications view. However, Steam is absent.

$XDG_DATA_DIRS includes /run/current-system/sw/share, and that has both applications/mullvad-vpn.desktop and applications/steam.desktop. So, I’m not sure why Gnome is seeing one, but not the other.

Any advice on how to debug the missing Desktop entry to be visible in Gnome?

EDIT: I’ve already read Steam - NixOS Wiki, and it doesn’t seem to mention this issue.