Unverified Commit 47fb89c2 authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

trippy: generate shell completions (#353196)

parents 11062848 b8afe11d
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
{ lib
, stdenv
, rustPlatform
, fetchFromGitHub
, installShellFiles
}:

rustPlatform.buildRustPackage rec {
@@ -14,8 +16,18 @@ rustPlatform.buildRustPackage rec {
    hash = "sha256-ArSIeu3u+TUy18rzJvhq0+/qvi5xPZmtQ7rPpwaEx9g=";
  };

  nativeBuildInputs = [ installShellFiles ];

  cargoHash = "sha256-h1NQQFjtlpQuyTz7AHuAPUe1GxR0Q2yKzow8XB9375U=";

  postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
    local INSTALL="$out/bin/trip"
    installShellCompletion --cmd trip \
      --bash <($out/bin/trip --generate bash) \
      --fish <($out/bin/trip --generate fish) \
      --zsh <($out/bin/trip --generate zsh)
  '';

  meta = with lib; {
    description = "Network diagnostic tool";
    homepage = "https://trippy.cli.rs";