anchor.diff:        name = "code";
         exec = "code";
         icon = "code";
  -      comment = "Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications";
  +      comment = ''
  +        Code editor redefined and optimized for building and debugging modern
  +        web and cloud applications
  +      '';
         desktopName = "Visual Studio Code";
         genericName = "Text Editor";
         categories = "GNOME;GTK;Utility;TextEditor;Development;";
       };
   
       buildInputs = if stdenv.system == "x86_64-darwin"
  -      then [ unzip ]
  -      else [ ];
  +      then [ unzip makeWrapper libXScrnSaver ]
  +      else [ makeWrapper libXScrnSaver ];
   
       installPhase = ''
         mkdir -p $out/lib/vscode $out/bin
  
positive.code:         --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
          --set-rpath "${atomEnv.libPath}:$out/lib/vscode" \
          $out/lib/vscode/code
      '';
  
      meta = with stdenv.lib; {
        description = "Visual Studio Code is an open source source code editor developed by Microsoft for Windows, Linux and OS X.";
        longDescription = ''
          Visual Studio Code is an open source source code editor developed by Microsoft for Windows, Linux and OS X.
          It includes support for debugging, embedded Git control, syntax highlighting, intelligent code completion, snippets, and code refactoring.
          It is also customizable, so users can change the editor's theme, keyboard shortcuts, and preferences.
        '';
        homepage = http://code.visualstudio.com/;
        downloadPage = https://code.visualstudio.com/Updates;
  
negative.code: { stdenv, lib, callPackage, fetchurl, unzip, atomEnv, makeDesktopItem,
    makeWrapper, libXScrnSaver }:
  
  let
    version = "1.6.1";
    rev = "9e4e44c19e393803e2b05fe2323cf4ed7e36880e";
  
    sha256 = if stdenv.system == "i686-linux"    then "1aks84siflpjbd2s9y1f0vvvf3nas4f50cimjf25lijxzjxrlivy"
        else if stdenv.system == "x86_64-linux"  then "05kbi081ih64fadj4k74grkk9ca3wga6ybwgs5ld0bal4ilw1q6i"
        else if stdenv.system == "x86_64-darwin" then "00p2m8b0l3pkf5k74szw6kcql3j1fjnv3rwnhy24wfkg4b4ah2x9"
        else throw "Unsupported system: ${stdenv.system}";
  
    urlBase = "https://az764295.vo.msecnd.net/stable/${rev}/";
  
    urlStr = if stdenv.system == "i686-linux" then
          urlBase + "code-stable-code_${version}-1476372351_i386.tar.gz"
        else if stdenv.system == "x86_64-linux" then
          urlBase + "code-stable-code_${version}-1476373175_amd64.tar.gz"
        else if stdenv.system == "x86_64-darwin" then
          urlBase + "VSCode-darwin-stable.zip"
        else throw "Unsupported system: ${stdenv.system}";
  