From 255eb15db3198790cc5ad5d98f39f7d37296c52f Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Thu, 6 Jun 2024 22:13:32 +0300 Subject: [PATCH] grafana-alloy: install shell completions --- pkgs/by-name/gr/grafana-alloy/package.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/gr/grafana-alloy/package.nix b/pkgs/by-name/gr/grafana-alloy/package.nix index 6bb05dd24291..63de413775e6 100644 --- a/pkgs/by-name/gr/grafana-alloy/package.nix +++ b/pkgs/by-name/gr/grafana-alloy/package.nix @@ -9,6 +9,7 @@ , nodejs , grafana-alloy , nix-update-script +, installShellFiles , testers }: @@ -26,7 +27,7 @@ buildGoModule rec { proxyVendor = true; vendorHash = "sha256-6Xc2siImM1Dl716uGhtAGcn+PO2OLuYLxanzg8Ho6SA="; - nativeBuildInputs = [ fixup-yarn-lock yarn nodejs ]; + nativeBuildInputs = [ fixup-yarn-lock yarn nodejs installShellFiles ]; ldflags = let @@ -93,6 +94,13 @@ buildGoModule rec { $out/bin/alloy ''; + postInstall = '' + installShellCompletion --cmd alloy \ + --bash <($out/bin/alloy completion bash) \ + --fish <($out/bin/alloy completion fish) \ + --zsh <($out/bin/alloy completion zsh) + ''; + passthru = { tests = { version = testers.testVersion {