diff options
author | Martin Hardselius <martin@hardselius.dev> | 2021-10-13 22:20:33 +0200 |
---|---|---|
committer | Martin Hardselius <martin@hardselius.dev> | 2021-10-18 22:23:15 +0200 |
commit | 7ee41e85e80f0f9ec9853ba841efb251d15328ad (patch) | |
tree | 90ce9f36cd9963cccf4a20c7d94c8bd3c6dcfa55 /pkgs/tools/misc/steampipe | |
parent | 9d6bc0f1afc096c293cc08423e4a4919973298a1 (diff) |
steampipe: install shell completion
Diffstat (limited to 'pkgs/tools/misc/steampipe')
-rw-r--r-- | pkgs/tools/misc/steampipe/default.nix | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/pkgs/tools/misc/steampipe/default.nix b/pkgs/tools/misc/steampipe/default.nix index 0df0b3c4e31c6..691351c89b081 100644 --- a/pkgs/tools/misc/steampipe/default.nix +++ b/pkgs/tools/misc/steampipe/default.nix @@ -1,4 +1,4 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ lib, buildGoModule, fetchFromGitHub, installShellFiles }: buildGoModule rec { pname = "steampipe"; @@ -16,11 +16,21 @@ buildGoModule rec { # tests are failing for no obvious reasons doCheck = false; + nativeBuildInputs = [ installShellFiles ]; + ldflags = [ "-s" "-w" ]; + postInstall = '' + INSTALL_DIR=$(mktemp -d) + installShellCompletion --cmd steampipe \ + --bash <($out/bin/steampipe --install-dir $INSTALL_DIR completion bash) \ + --fish <($out/bin/steampipe --install-dir $INSTALL_DIR completion fish) \ + --zsh <($out/bin/steampipe --install-dir $INSTALL_DIR completion zsh) + ''; + meta = with lib; { homepage = "https://steampipe.io/"; description = "select * from cloud;"; |