diff options
author | Mario Rodas <marsam@users.noreply.github.com> | 2023-08-30 04:20:00 +0000 |
---|---|---|
committer | Mario Rodas <marsam@users.noreply.github.com> | 2023-08-30 04:20:00 +0000 |
commit | 3ac1129f1d971170d25c7869568e09c753f07b14 (patch) | |
tree | d472ec62dfb5fa1dbcfa2c04ffc80ccc3b827ec8 /pkgs/development/tools/vultr-cli | |
parent | 5e8f0db591127aa0e616e1d1b18d933b87b40dde (diff) |
vultr-cli: install completions
Diffstat (limited to 'pkgs/development/tools/vultr-cli')
-rw-r--r-- | pkgs/development/tools/vultr-cli/default.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/development/tools/vultr-cli/default.nix b/pkgs/development/tools/vultr-cli/default.nix index 5399293424b15..68fbf5c52aa2f 100644 --- a/pkgs/development/tools/vultr-cli/default.nix +++ b/pkgs/development/tools/vultr-cli/default.nix @@ -1,4 +1,4 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ lib, buildGoModule, fetchFromGitHub, installShellFiles }: buildGoModule rec { pname = "vultr-cli"; @@ -13,8 +13,17 @@ buildGoModule rec { vendorHash = "sha256-61hdhkFyp4an9KtqDzB4Sd2+t40QEoLgq7MvUBxEQKs="; + nativeBuildInputs = [ installShellFiles ]; + ldflags = [ "-s" "-w" ]; + postInstall = '' + installShellCompletion --cmd vultr-cli \ + --bash <($out/bin/vultr-cli completion bash) \ + --fish <($out/bin/vultr-cli completion fish) \ + --zsh <($out/bin/vultr-cli completion zsh) + ''; + meta = with lib; { description = "Official command line tool for Vultr services"; homepage = "https://github.com/vultr/vultr-cli"; |