mago: install shell completions

This commit is contained in:
Hythera
2026-05-10 12:19:10 +02:00
parent cab16caba3
commit e5cbabf4d1
+13 -1
View File
@@ -1,7 +1,9 @@
{
stdenv,
lib,
rustPlatform,
fetchFromGitHub,
installShellFiles,
pkg-config,
openssl,
versionCheckHook,
@@ -26,10 +28,20 @@ rustPlatform.buildRustPackage (finalAttrs: {
OPENSSL_NO_VENDOR = 1;
};
nativeBuildInputs = [ pkg-config ];
nativeBuildInputs = [
installShellFiles
pkg-config
];
buildInputs = [ openssl ];
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
installShellCompletion --cmd mago \
--bash <("$out/bin/mago" generate-completions bash) \
--zsh <("$out/bin/mago" generate-completions zsh) \
--fish <("$out/bin/mago" generate-completions fish)
'';
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];