diff options
author | QJoly <github@thoughtless.eu> | 2023-05-23 10:35:42 +0200 |
---|---|---|
committer | QJoly <github@thoughtless.eu> | 2023-05-23 12:02:37 +0200 |
commit | 4692357c3e5f5b8c9dd67cd8e2c58dfb9b720f48 (patch) | |
tree | f6d06ad4e80fc33cbab4ad033ef5e6a84a88e41f /pkgs/applications/networking/cluster/pv-migrate | |
parent | dd13cb89dd5b8ba7638e8c4b20123e7fa17bfed1 (diff) |
pv-migrate: add shell completions
Fix Lint
Diffstat (limited to 'pkgs/applications/networking/cluster/pv-migrate')
-rw-r--r-- | pkgs/applications/networking/cluster/pv-migrate/default.nix | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/pkgs/applications/networking/cluster/pv-migrate/default.nix b/pkgs/applications/networking/cluster/pv-migrate/default.nix index 73fb42ee373b6..ec373802b4f57 100644 --- a/pkgs/applications/networking/cluster/pv-migrate/default.nix +++ b/pkgs/applications/networking/cluster/pv-migrate/default.nix @@ -1,4 +1,4 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ lib, buildGoModule, fetchFromGitHub, installShellFiles }: buildGoModule rec { pname = "pv-migrate"; @@ -23,11 +23,22 @@ buildGoModule rec { "-X main.date=1970-01-01-00:00:01" ]; + nativeBuildInputs = [ + installShellFiles + ]; + + postInstall = '' + installShellCompletion --cmd pv-migrate \ + --bash <($out/bin/pv-migrate completion bash) \ + --fish <($out/bin/pv-migrate completion fish) \ + --zsh <($out/bin/pv-migrate completion zsh) + ''; + meta = with lib; { description = "CLI tool to easily migrate Kubernetes persistent volumes "; homepage = "https://github.com/utkuozdemir/pv-migrate"; changelog = "https://github.com/utkuozdemir/pv-migrate/releases/tag/${version}"; license = licenses.afl20; - maintainers = [ maintainers.ivankovnatsky ]; + maintainers = with lib.maintainers; [ ivankovnatsky qjoly ]; }; } |