anchor.diff:    makeWrapper, libXScrnSaver, libxkbfile, libsecret }:
   
   let
  -  version = "1.20.1";
  +  version = "1.21.0";
     channel = "stable";
   
     plat = {
  
positive.code:   }.${stdenv.system};
  
    sha256 = {
      "i686-linux" = "0gycz857bl9ikfrylim970qgmyw7rcy3gbg2zsjddp9cgdk9basn";
      "x86_64-linux" = "0rx0qyxv173s9wjw97f94h61f12lh42grnmabgsvwd87b8zx4qim";
      "x86_64-darwin" = "0mqxmmkp3bsmy1g35prsgan61zzq5368gp720v37cwx1rskl0bfg";
    }.${stdenv.system};
  
    archive_fmt = if stdenv.system == "x86_64-darwin" then "zip" else "tar.gz";
  
negative.code: 
        patchelf \
          --set-rpath "${rpath}" \
          $out/lib/vscode/resources/app/node_modules.asar.unpacked/keytar/build/Release/keytar.node
  
        ln -s ${lib.makeLibraryPath [libsecret]}/libsecret-1.so.0 $out/lib/vscode/libsecret-1.so.0
      '';
  