From dd6c0ee128ae96cbb32855741ec85576a1368c1c Mon Sep 17 00:00:00 2001 From: "Matthieu C." <886074+teto@users.noreply.github.com> Date: Tue, 27 Aug 2024 20:05:08 +0200 Subject: [PATCH] novops: add autocompletion --- pkgs/by-name/no/novops/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/no/novops/package.nix b/pkgs/by-name/no/novops/package.nix index 326b9c3be266..a254f734178a 100644 --- a/pkgs/by-name/no/novops/package.nix +++ b/pkgs/by-name/no/novops/package.nix @@ -4,6 +4,7 @@ , pkg-config , openssl , stdenv +, installShellFiles , libiconv , darwin }: @@ -29,6 +30,7 @@ rustPlatform.buildRustPackage rec { ]; nativeBuildInputs = [ + installShellFiles pkg-config # required for openssl-sys ]; @@ -38,6 +40,13 @@ rustPlatform.buildRustPackage rec { "--lib" ]; + postInstall = '' + installShellCompletion --cmd novops \ + --bash <($out/bin/novops completion bash) \ + --fish <($out/bin/novops completion fish) \ + --zsh <($out/bin/novops completion zsh) + ''; + meta = with lib; { description = "Cross-platform secret & config manager for development and CI environments"; homepage = "https://github.com/PierreBeucher/novops";