anchor.diff:    doInstallCheck = true;
     postInstallCheck = ''
       $out/bin/xh --help > /dev/null
  +    $out/bin/xhs --help > /dev/null
     '';
   
     meta = with lib; {
  -    description = "Yet another HTTPie clone in Rust";
  +    description = "Friendly and fast tool for sending HTTP requests";
       homepage = "https://github.com/ducaale/xh";
       changelog = "https://github.com/ducaale/xh/blob/v${version}/CHANGELOG.md";
       license = licenses.mit;
  
positive.code: { stdenv, lib, openssl, pkg-config, rustPlatform, fetchFromGitHub, Security
  , libiconv }:
  
  rustPlatform.buildRustPackage rec {
    pname = "xh";
  
negative.code:     owner = "ducaale";
      repo = "xh";
      rev = "v${version}";
      sha256 = "0b9cgjgzf1vxd9j6cz44g68xbaii8gb3973pvjf0p6barnqzvqvq";
    };
  
    cargoSha256 = "0lwxmqp0ww9wf9p3nd42q89j0g7ichpkcm0mb1p5hhagwqgb0z15";
  
    nativeBuildInputs = [ installShellFiles pkg-config ];
  
    buildInputs = if stdenv.isDarwin then [ Security libiconv ] else [ openssl ];
  
    # Get openssl-sys to use pkg-config
    OPENSSL_NO_VENDOR = 1;
  
    postInstall = ''
      installShellCompletion --cmd xh \
        --bash completions/xh.bash \
        --fish completions/xh.fish \
        --zsh completions/_xh
  
      # https://github.com/ducaale/xh#xh-and-xhs
      ln -s $out/bin/xh $out/bin/xhs
    '';
  
    # Nix build happens in sandbox without internet connectivity
    # disable tests as some of them require internet due to nature of application
  