From f85cd886c48a603cca842f3304996e6ed7f796c3 Mon Sep 17 00:00:00 2001 From: Mathieu Post Date: Thu, 11 May 2023 14:57:58 +0200 Subject: [PATCH] pritunl-client: add shell completions --- pkgs/tools/networking/pritunl-client/default.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/networking/pritunl-client/default.nix b/pkgs/tools/networking/pritunl-client/default.nix index 7e0399a89721..ff682cfac52e 100644 --- a/pkgs/tools/networking/pritunl-client/default.nix +++ b/pkgs/tools/networking/pritunl-client/default.nix @@ -1,4 +1,4 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ lib, buildGoModule, fetchFromGitHub, installShellFiles }: buildGoModule rec { pname = "pritunl-client"; @@ -14,8 +14,16 @@ buildGoModule rec { modRoot = "cli"; vendorHash = "sha256-miwGLWpoaavg/xcw/0pNBYCdovBnvjP5kdaaGPcRuWk="; + nativeBuildInputs = [ + installShellFiles + ]; + postInstall = '' mv $out/bin/cli $out/bin/pritunl-client + installShellCompletion --cmd pritunl-client \ + --bash <($out/bin/pritunl-client completion bash) \ + --fish <($out/bin/pritunl-client completion fish) \ + --zsh <($out/bin/pritunl-client completion zsh) ''; meta = with lib; {