diff options
author | Mark Sagi-Kazar <mark.sagikazar@gmail.com> | 2023-09-22 00:55:04 +0200 |
---|---|---|
committer | Mark Sagi-Kazar <mark.sagikazar@gmail.com> | 2023-09-22 00:55:04 +0200 |
commit | a81165dccd04220c7dc01424063672c0c28c9616 (patch) | |
tree | 5dfd589d2326da889b841113913b6c43a1337ace | |
parent | 90f347c3e1dd4b387f1a5e5bea1010beee955c06 (diff) | |
download | nixpkgs-a81165dccd04220c7dc01424063672c0c28c9616.tar nixpkgs-a81165dccd04220c7dc01424063672c0c28c9616.tar.gz nixpkgs-a81165dccd04220c7dc01424063672c0c28c9616.tar.bz2 nixpkgs-a81165dccd04220c7dc01424063672c0c28c9616.tar.lz nixpkgs-a81165dccd04220c7dc01424063672c0c28c9616.tar.xz nixpkgs-a81165dccd04220c7dc01424063672c0c28c9616.tar.zst nixpkgs-a81165dccd04220c7dc01424063672c0c28c9616.zip |
dagger: add shell completion
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
-rw-r--r-- | pkgs/development/tools/continuous-integration/dagger/default.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/development/tools/continuous-integration/dagger/default.nix b/pkgs/development/tools/continuous-integration/dagger/default.nix index ef0e151c938..8bbf57848ac 100644 --- a/pkgs/development/tools/continuous-integration/dagger/default.nix +++ b/pkgs/development/tools/continuous-integration/dagger/default.nix @@ -1,4 +1,4 @@ -{ lib, buildGoModule, fetchFromGitHub, testers, dagger }: +{ lib, buildGoModule, fetchFromGitHub, installShellFiles, testers, dagger }: buildGoModule rec { pname = "dagger"; @@ -20,6 +20,15 @@ buildGoModule rec { ldflags = [ "-s" "-w" "-X github.com/dagger/dagger/engine.Version=${version}" ]; + nativeBuildInputs = [ installShellFiles ]; + + postInstall = '' + installShellCompletion --cmd dagger \ + --bash <($out/bin/dagger completion bash) \ + --fish <($out/bin/dagger completion fish) \ + --zsh <($out/bin/dagger completion zsh) + ''; + passthru.tests.version = testers.testVersion { package = dagger; command = "dagger version"; |