diff options
author | Giacomo Longo <gabibbo97@gmail.com> | 2019-12-13 22:37:30 +0100 |
---|---|---|
committer | Giacomo Longo <gabibbo97@gmail.com> | 2019-12-14 10:13:56 +0100 |
commit | 1e89cf04c6aa9a3abd70f77631ac020a1ce6546e (patch) | |
tree | 124d46f2f9e1e8ce9012b757f7bfca7d0888244e /pkgs/applications/networking/cluster | |
parent | 6498f468afc29293cc602e29fe5448cfd046d657 (diff) |
kubernetes-helm: Add shell completion
Diffstat (limited to 'pkgs/applications/networking/cluster')
-rw-r--r-- | pkgs/applications/networking/cluster/helm/default.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/pkgs/applications/networking/cluster/helm/default.nix b/pkgs/applications/networking/cluster/helm/default.nix index afb1e3857c8c5..45b6e9dcf334f 100644 --- a/pkgs/applications/networking/cluster/helm/default.nix +++ b/pkgs/applications/networking/cluster/helm/default.nix @@ -1,4 +1,4 @@ -{ stdenv, buildGoModule, fetchFromGitHub }: +{ stdenv, buildGoModule, fetchFromGitHub, installShellFiles }: buildGoModule rec { pname = "helm"; @@ -16,6 +16,13 @@ buildGoModule rec { subPackages = [ "cmd/helm" ]; buildFlagsArray = [ "-ldflags=-w -s -X helm.sh/helm/v3/internal/version.gitCommit=v${version}" ]; + nativeBuildInputs = [ installShellFiles ]; + postInstall = '' + $out/bin/helm completion bash > helm.bash + $out/bin/helm completion zsh > helm.zsh + installShellCompletion helm.{bash,zsh} + ''; + meta = with stdenv.lib; { homepage = https://github.com/kubernetes/helm; description = "A package manager for kubernetes"; |