anchor.diff:  { stdenv, fetchurl, lib, qtbase, qtmultimedia, qtsvg, qtdeclarative, qttools, qtgraphicaleffects, qtquickcontrols2, full
  -, libsecret, libGL, libpulseaudio, glib, wrapQtAppsHook, makeDesktopItem, mkDerivation }:
  +, libsecret, libGL, libpulseaudio, glib, wrapQtAppsHook, mkDerivation }:
   
   let
     version = "1.2.2-1";
  
positive.code: 
      To work, gnome-keyring service must be enabled.
    '';
  
    desktopItem = makeDesktopItem {
      name = "protonmail-bridge";
      exec = "protonmail-bridge";
      icon = "protonmail-bridge";
      comment = stdenv.lib.replaceStrings ["\n"] [" "] description;
      desktopName = "ProtonMail Bridge";
      genericName = "ProtonMail Bridge for Linux";
      categories = "Utility;Security;Network;Email";
    };
  
  in mkDerivation {
    pname = "protonmail-bridge";
    inherit version;
  
negative.code:       --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
        --set-rpath "${rpath}" \
        $out/lib/protonmail-bridge
  
      substituteInPlace $out/share/applications/ProtonMail_Bridge.desktop \
        --replace "/usr/" "$out/" \
        --replace "Exec=protonmail-bridge" "Exec=$out/bin/protonmail-bridge"
    '';
  
    buildInputs = [ qtbase qtquickcontrols2 qtmultimedia qtgraphicaleffects qtdeclarative ];
  