diffnav: Install shell completion files

Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
This commit is contained in:
Matthias Beyer
2026-03-09 08:14:16 +01:00
parent 516f328750
commit 94cb2b5ebe
+9 -1
View File
@@ -3,6 +3,7 @@
fetchFromGitHub,
buildGoModule,
makeBinaryWrapper,
installShellFiles,
delta,
}:
@@ -24,10 +25,17 @@ buildGoModule (finalAttrs: {
"-w"
];
nativeBuildInputs = [ makeBinaryWrapper ];
nativeBuildInputs = [
makeBinaryWrapper
installShellFiles
];
postInstall = ''
wrapProgram $out/bin/diffnav \
--prefix PATH : ${lib.makeBinPath [ delta ]}
installShellCompletion --cmd diffnav \
--bash <($out/bin/diffnav completion bash) \
--fish <($out/bin/diffnav completion fish) \
--zsh <($out/bin/diffnav completion zsh)
'';
meta = {