From ac5f337d1decaa0529eca79d8a7f9b6fb012305a Mon Sep 17 00:00:00 2001 From: kpbaks Date: Mon, 22 Sep 2025 19:52:09 +0200 Subject: [PATCH] perses: install shell completions for percli program --- pkgs/by-name/pe/perses/package.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/pe/perses/package.nix b/pkgs/by-name/pe/perses/package.nix index 969f6fc6a2fd..783acfd171dd 100644 --- a/pkgs/by-name/pe/perses/package.nix +++ b/pkgs/by-name/pe/perses/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromGitHub, fetchNpmDeps, fetchurl, @@ -8,6 +9,7 @@ nodejs, turbo, linkFarm, + installShellFiles, }: let @@ -43,6 +45,7 @@ buildGoModule (finalAttrs: { npmHooks.npmConfigHook nodejs turbo + installShellFiles ]; npmDeps = fetchNpmDeps { @@ -93,7 +96,13 @@ buildGoModule (finalAttrs: { postInstall = '' cp -r cue "$cue" - ''; + '' + + (lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd percli \ + --bash <($out/bin/percli completion bash) \ + --zsh <($out/bin/percli completion zsh) \ + --fish <($out/bin/percli completion fish) + ''); doInstallCheck = true; installCheckPhase = ''