diff options
author | Vlad M <dywedir@gra.red> | 2024-02-16 12:54:20 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-16 12:54:20 +0200 |
commit | b7f3957dd23e14086352db3fbdf35f34854b5625 (patch) | |
tree | 2590a6f896335b65eb0934c16e3c6f430b71cc87 | |
parent | 18d9aeed7d40072e2a2c213705364c7f6693015e (diff) | |
parent | 8535f629910b12778fa875e9e8a1c45d439e5d46 (diff) | |
download | nixlib-b7f3957dd23e14086352db3fbdf35f34854b5625.tar nixlib-b7f3957dd23e14086352db3fbdf35f34854b5625.tar.gz nixlib-b7f3957dd23e14086352db3fbdf35f34854b5625.tar.bz2 nixlib-b7f3957dd23e14086352db3fbdf35f34854b5625.tar.lz nixlib-b7f3957dd23e14086352db3fbdf35f34854b5625.tar.xz nixlib-b7f3957dd23e14086352db3fbdf35f34854b5625.tar.zst nixlib-b7f3957dd23e14086352db3fbdf35f34854b5625.zip |
Merge pull request #285103 from emilylange/bandwhich
bandwhich: add shell completions and man page, add `meta.changelog`
-rw-r--r-- | pkgs/tools/networking/bandwhich/default.nix | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/pkgs/tools/networking/bandwhich/default.nix b/pkgs/tools/networking/bandwhich/default.nix index 50c58f43ce91..43da60ffb89d 100644 --- a/pkgs/tools/networking/bandwhich/default.nix +++ b/pkgs/tools/networking/bandwhich/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, fetchFromGitHub, rustPlatform, Security }: +{ lib, stdenv, fetchFromGitHub, rustPlatform, Security, installShellFiles }: rustPlatform.buildRustPackage rec { pname = "bandwhich"; @@ -23,11 +23,25 @@ rustPlatform.buildRustPackage rec { "--skip=tests::cases::ui::layout_under_50_width_under_50_height" ]; + nativeBuildInputs = [ installShellFiles ]; + buildInputs = lib.optional stdenv.isDarwin Security; # 10 passed; 47 failed https://hydra.nixos.org/build/148943783/nixlog/1 doCheck = !stdenv.isDarwin; + preConfigure = '' + export BANDWHICH_GEN_DIR=_shell-files + mkdir -p $BANDWHICH_GEN_DIR + ''; + + postInstall = '' + installManPage $BANDWHICH_GEN_DIR/bandwhich.1 + + installShellCompletion $BANDWHICH_GEN_DIR/bandwhich.{bash,fish} \ + --zsh $BANDWHICH_GEN_DIR/_bandwhich + ''; + meta = with lib; { description = "A CLI utility for displaying current network utilization"; longDescription = '' @@ -38,6 +52,7 @@ rustPlatform.buildRustPackage rec { the background using reverse DNS on a best effort basis. ''; homepage = "https://github.com/imsnif/bandwhich"; + changelog = "https://github.com/imsnif/bandwhich/blob/${src.rev}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ Br1ght0ne figsoda ]; platforms = platforms.unix; |