anchor.diff:      description = "A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust";
       homepage = "https://wezfurlong.org/wezterm";
       license = licenses.mit;
  -    maintainers = with maintainers; [ steveej ];
  +    maintainers = with maintainers; [ steveej SuperSandro2000 ];
       platforms = platforms.unix;
     };
   }
  
positive.code:     wayland
      libGLU
      libGL
    ] ++ lib.optionals (stdenv.isDarwin) [
      Foundation
      CoreGraphics
      Cocoa
      libiconv
    ];
    pname = "wezterm";
  in
  
  rustPlatform.buildRustPackage {
    inherit pname;
    version = "20210314";
  
    src = fetchFromGitHub {
      owner = "wez";
      repo = pname;
      rev = "20210314-114017-04b7cedd";
      sha256 = "sha256-EwoJLwOgoXtTEBbf/4pM+pCCG8fGkVruHVYh2HivCd0=";
      fetchSubmodules = true;
    };
    cargoSha256 = "sha256-OHbWgnlul9VfbPcMdzbuRJG59+myiukkzmnWohj5v2k=";
  
    nativeBuildInputs = [
      pkg-config
      python3
      openssl.dev
      perl
    ];
  
    buildInputs = runtimeDeps;
  
    preFixup = "" + lib.optionalString stdenv.isLinux ''
      for artifact in wezterm wezterm-gui wezterm-mux-server strip-ansi-escapes; do
        patchelf --set-rpath "${lib.makeLibraryPath runtimeDeps}" $out/bin/$artifact
      done
  
negative.code: , libGL
  , freetype
  , zlib
  # Apple frameworks
  , CoreGraphics
  , Cocoa
  , Foundation
  , libiconv
  }:
  let
    runtimeDeps = [
  