diff options
author | Minijackson <minijackson@riseup.net> | 2020-05-30 19:09:33 +0200 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2020-05-31 16:24:32 +0200 |
commit | c06682b9864512af9ea9194a9738c2b04554cbb6 (patch) | |
tree | 8279d5fd973245c814c8ba874d0b2b5cd7b12b65 /pkgs/tools/misc/hyperfine | |
parent | f75d62941d8ad616bfc334ae19d71a0a6677dd19 (diff) |
hyperfine: install man and shell completion
Diffstat (limited to 'pkgs/tools/misc/hyperfine')
-rw-r--r-- | pkgs/tools/misc/hyperfine/default.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/tools/misc/hyperfine/default.nix b/pkgs/tools/misc/hyperfine/default.nix index 5e2b654f4f98e..b51ca76b12c9b 100644 --- a/pkgs/tools/misc/hyperfine/default.nix +++ b/pkgs/tools/misc/hyperfine/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchFromGitHub, rustPlatform +{ stdenv, fetchFromGitHub, rustPlatform, installShellFiles , Security }: @@ -15,8 +15,17 @@ rustPlatform.buildRustPackage rec { cargoSha256 = "06scvp7x1yixdadarsm461hbc256spx4aqhmjjn72x7hxn22h9cg"; + nativeBuildInputs = [ installShellFiles ]; buildInputs = stdenv.lib.optional stdenv.isDarwin Security; + postInstall = '' + installManPage doc/hyperfine.1 + + installShellCompletion \ + $releaseDir/build/hyperfine-*/out/hyperfine.{bash,fish} \ + --zsh $releaseDir/build/hyperfine-*/out/_hyperfine + ''; + meta = with stdenv.lib; { description = "Command-line benchmarking tool"; homepage = "https://github.com/sharkdp/hyperfine"; |