diff --git a/pkgs/by-name/sv/svu/package.nix b/pkgs/by-name/sv/svu/package.nix index 81e09d06f760..d0bcf2d5bb56 100644 --- a/pkgs/by-name/sv/svu/package.nix +++ b/pkgs/by-name/sv/svu/package.nix @@ -4,6 +4,8 @@ fetchFromGitHub, testers, svu, + installShellFiles, + stdenv, }: buildGoModule rec { @@ -31,6 +33,14 @@ buildGoModule rec { rm internal/git/git_test.go ''; + nativeBuildInputs = [ installShellFiles ]; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd svu \ + --bash <($out/bin/svu completion bash) \ + --fish <($out/bin/svu completion fish) \ + --zsh <($out/bin/svu completion zsh) + ''; + passthru.tests.version = testers.testVersion { package = svu; }; meta = {