`gpgme-json` not in PATH while setting up for Mailvelope extension

I am following these steps on Firefox to enable GnuPG integration in the Mailvelope extension while looking for the gpgme-json binary. A quick which gpgme-json (or command -v gpgme-json if you will) yields that it is not the case.

$ nix shell nixpkgs#gpgme
# entering nix-shell with gpgme package
$ which gpgme-json
which: no gpgme-json in (/nix/store/15spfkzypaifiql0y7afppgcaxqvdrpd-gpgme-1.24.3/bin:/home/gildedguy/bin:/home/gildedguy/bin:/home/gildedguy/.local/bin:/home/gildedguy/.nix-profile/bin:/home/gildedguy/.local/share/go/bin:/run/wrappers/bin:/home/gildedguy/.local/share/flatpak/exports/bin:/var/lib/flatpak/exports/bin:/home/gildedguy/.nix-profile/bin:/nix/profile/bin:/home/gildedguy/.local/state/nix/profile/bin:/etc/profiles/per-user/gildedguy/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin)

Upon further inspection, the bin directory on the store path does not exist even through it is declared as programs provided in its package listing.

ls /nix/store/15spfkzypaifiql0y7afppgcaxqvdrpd-gpgme-1.24.3/bin
ls: cannot access '/nix/store/15spfkzypaifiql0y7afppgcaxqvdrpd-gpgme-1.24.3/bin': No such file or directory

I might file this as a issue later in the nixpkgs repo to raise the flag with the maintainer in question about this (cc @dotlambda).

The package has outputBin = "dev;" nixpkgs/pkgs/development/libraries/gpgme/default.nix at c5ae371f1a6a7fd27823bc500d9390b38c05fa55 · NixOS/nixpkgs · GitHub

From that comment it sounds like that should be changed, but for now you might need to add gpgme.dev to your packages (or try it out with nix shell nixpkgs#gpgme.dev).

Thanks for the note since they are packaged separately unlike on most distros (library code + gpgme-* utility binaries), although I also caught that earlier. Going to update my NixOS/home-manager configurations soon.