anchor.diff:  { stdenv, lib, qtbase, qtsvg, libglvnd, fetchurl, makeDesktopItem }:
  +let
  +  # taken from: https://www.iconfinder.com/icons/50835/edit_pencil_write_icon
  +  # license: Free for commercial use
  +  desktopIcon = fetchurl {
  +    url = "https://www.iconfinder.com/icons/50835/download/png/256";
  +    sha256 = "0abdya42yf9alxbsmc2nf8jwld50zfria6z3d4ncvp1zw2a9jhb8";
  +  };
  +in
   stdenv.mkDerivation rec {
     pname = "write_stylus";
     version = "209";
  
positive.code:   src = fetchurl {
      url = "http://www.styluslabs.com/write/write${version}.tar.gz";
      sha256 = "1p6glp4vdpwl8hmhypayc4cvs3j9jfmjfhhrgqm2xkgl5bfbv2qd";
    };
  
    # taken from: https://www.iconfinder.com/icons/50835/edit_pencil_write_icon
    # license: Free for commercial use
    icon = fetchurl {
      url = "https://oyra.eu/write/icon.tar.gz";
      sha256 = "1zd98g63apwi17qc1hm1g14maain5d18g4afadxm30qjz2s0mvs8";
    };
  
    sourceRoot = ".";
  
negative.code:     cp -R Write $out/
      # symlink the binary to bin/
      ln -s $out/Write/Write $out/bin/Write
  
      mkdir -p $out/share/applications
      ln -s ${desktopItem}/share/applications/* $out/share/applications/
  