Commit 60f54c3f authored by Rebecca Turner's avatar Rebecca Turner
Browse files

npingler: install man pages

parent 60eafba2
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -25,12 +25,19 @@ rustPlatform.buildRustPackage (finalAttrs: {

  cargoHash = "sha256-Fs5LPy9dX2hRyMo/YASQesXQoklqYDV78eXnlecet0E=";

  buildFeatures = [ "clap_mangen" ];

  nativeBuildInputs = [
    installShellFiles
  ];

  postInstall = lib.optionalString emulatorAvailable ''
    manpages=$(mktemp -d)
    ${emulator} $out/bin/npingler util generate-man-pages "$manpages"
    for manpage in "$manpages"/*; do
      installManPage "$manpage"
    done

    installShellCompletion --cmd npingler \
      --bash <(${emulator} $out/bin/npingler util generate-completions bash) \
      --fish <(${emulator} $out/bin/npingler util generate-completions fish) \