anchor.diff:  { stdenv, fetchFromGitHub, fetchpatch, makeWrapper, cmake, pkgconfig, wxGTK30, glib, pcre, m4, bash,
     xdg_utils, gvfs, zip, unzip, gzip, bzip2, gnutar, p7zip, xz, imagemagick, darwin }:
   
  -with stdenv.lib;
  +let
  +  newer-colorer-schemes = fetchFromGitHub {
  +    owner = "colorer";
  +    repo = "Colorer-schemes";
  +    rev = "7c831f5e94a90530ace8b2bb9916210e3a2fcda6"; # 2019-11-28 (far2l has older Colorer-schemes)
  +    sha256 = "18vaahdz5i7xdf00c9h9kjjswm4jszywm8zkhva4c4ivr4qqnv2c";
  +  };
  +in
   stdenv.mkDerivation rec {
  -  build = "unstable-2018-07-19.git${builtins.substring 0 7 src.rev}";
  -  name = "far2l-2.1.${build}";
  +  pname = "far2l";
  +  version = "2019-12-14.git${builtins.substring 0 7 src.rev}";
   
     src = fetchFromGitHub {
       owner = "elfmz";
  
positive.code:   nativeBuildInputs = [ cmake pkgconfig m4 makeWrapper imagemagick ];
  
    buildInputs = [ wxGTK30 glib pcre ]
      ++ optional stdenv.isDarwin darwin.apple_sdk.frameworks.Cocoa;
  
    postPatch = optionalString stdenv.isLinux ''
      substituteInPlace far2l/bootstrap/trash.sh \
        --replace 'gvfs-trash'  '${gvfs}/bin/gvfs-trash'
    '' + optionalString stdenv.isDarwin ''
      substituteInPlace far2l/CMakeLists.txt \
        --replace "-framework System" -lSystem
    '' + ''
      echo 'echo ${build}' > far2l/bootstrap/scripts/vbuild.sh
      substituteInPlace far2l/bootstrap/open.sh              \
        --replace 'xdg-open'    '${xdg_utils}/bin/xdg-open'
      substituteInPlace far2l/vtcompletor.cpp                \
  
negative.code: 
    enableParallelBuilding = true;
  
    meta = with stdenv.lib; {
      description = "An orthodox file manager";
      homepage = https://github.com/elfmz/far2l;
      license = licenses.gpl2;
  