anchor.diff:  , libxkbcommon, xcbutilxrm, hicolor-icon-theme
   , asciidoctor
   , fontsConf
  +, gtk3Support ? false, gtk3 ? null
   }:
  +
  +# needed for beautiful.gtk to work
  +assert gtk3Support -> gtk3 != null;
   
   with luaPackages; stdenv.mkDerivation rec {
     name = "awesome-${version}";
  
positive.code:                   xorg.libXau xorg.libXdmcp xorg.libxcb xorg.libxshmfence
                    xorg.xcbutil xorg.xcbutilimage xorg.xcbutilkeysyms
                    xorg.xcbutilrenderutil xorg.xcbutilwm libxkbcommon
                    xcbutilxrm ];
  
    #cmakeFlags = "-DGENERATE_MANPAGES=ON";
    cmakeFlags = "-DOVERRIDE_VERSION=${version}";
  
negative.code:   LUA_PATH  = "${lgi}/share/lua/${lua.luaversion}/?.lua;;";
  
    postInstall = ''
      # Don't use wrapProgram or the wrapper will duplicate the --search
      # arguments every restart
      mv "$out/bin/awesome" "$out/bin/.awesome-wrapped"
      makeWrapper "$out/bin/.awesome-wrapped" "$out/bin/awesome" \
  