anchor.diff:      })
     ];
   
  -  preBuild = (if enableX11 then ''
  +  preBuild = (lib.strings.optionalString enableX11 ''
       sed -i "s|\(OCAMLOPT=.*\)$|\1 -I $(echo "${lablgtk}"/lib/ocaml/*/site-lib/lablgtk2)|" src/Makefile.OCaml
  -  '' else "") + ''
  +  '') + ''
     echo -e '\ninstall:\n\tcp $(FSMONITOR)$(EXEC_EXT) $(INSTALLDIR)' >> src/fsmonitor/linux/Makefile
     '';
   
  
positive.code: {lib, stdenv, fetchFromGitHub, ocamlPackages, fontschumachermisc, xset, makeWrapper, ncurses, gnugrep, fetchpatch
  , enableX11 ? true}:
  
  let inherit (ocamlPackages) ocaml lablgtk; in
  
negative.code:     sha256 = "sha256-42hmdMwOYSWGiDCmhuqtpCWtvtyD2l+kA/bhHD/Qh5Y=";
    };
  
    nativeBuildInputs = [ makeWrapper ] ++ (lib.lists.optional enableX11 copyDesktopItems);
    buildInputs = [ ocaml ncurses ];
  
    patches = [
  