anchor.diff:              ln -sLt $out/lib/mozilla/native-messaging-hosts $ext/lib/mozilla/native-messaging-hosts/*
           done
   
  +        mkdir -p $out/lib/mozilla/pkcs11-modules
  +        for ext in ${toString pkcs11Modules}; do
  +            ln -sLt $out/lib/mozilla/pkcs11-modules $ext/lib/mozilla/pkcs11-modules/*
  +        done
  +
           # For manpages, in case the program supplies them
           mkdir -p $out/nix-support
           echo ${browser} > $out/nix-support/propagated-user-env-packages
  
positive.code:             ++ lib.optionals (cfg.enableQuakeLive or false)
              (with xorg; [ stdenv.cc libX11 libXxf86dga libXxf86vm libXext libXt alsaLib zlib ])
              ++ lib.optional (enableAdobeFlash && (cfg.enableAdobeFlashDRM or false)) hal-flash
              ++ lib.optional (config.pulseaudio or true) libpulseaudio;
        gtk_modules = [ libcanberra-gtk2 ];
  
      in stdenv.mkDerivation {
  
negative.code:     , nameSuffix ? ""
      , icon ? browserName
      , extraNativeMessagingHosts ? []
      , pkcs11Modules ? []
      , forceWayland ? false
      , useGlvnd ? true
      , cfg ? config.${browserName} or {}
  