npingler: install man pages

This commit is contained in:
Rebecca Turner
2025-08-26 15:55:59 -07:00
parent 60eafba2cb
commit 60f54c3fac
+7
View File
@@ -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) \