summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorJörg Thalheim <Mic92@users.noreply.github.com>2018-04-10 11:37:04 +0100
committerGitHub <noreply@github.com>2018-04-10 11:37:04 +0100
commit86fc3306846d830484d6ebc5226aed48bf99c8c9 (patch)
tree6869420ddec5125a63163f7eb076e1126718606e /pkgs
parent5e71dfc61d0d667c850fbdca3246e5538d25e0f0 (diff)
parentcda51a8a054637142caa954d639fa46ca8c1b3b2 (diff)
downloadnixpkgs-86fc3306846d830484d6ebc5226aed48bf99c8c9.tar
nixpkgs-86fc3306846d830484d6ebc5226aed48bf99c8c9.tar.gz
nixpkgs-86fc3306846d830484d6ebc5226aed48bf99c8c9.tar.bz2
nixpkgs-86fc3306846d830484d6ebc5226aed48bf99c8c9.tar.lz
nixpkgs-86fc3306846d830484d6ebc5226aed48bf99c8c9.tar.xz
nixpkgs-86fc3306846d830484d6ebc5226aed48bf99c8c9.tar.zst
nixpkgs-86fc3306846d830484d6ebc5226aed48bf99c8c9.zip
Merge pull request #38678 from mkaito/gopass-completion
gopass: Install shell completion scripts
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/security/gopass/default.nix10
1 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/tools/security/gopass/default.nix b/pkgs/tools/security/gopass/default.nix
index db58c6011f0..743f9136ae5 100644
--- a/pkgs/tools/security/gopass/default.nix
+++ b/pkgs/tools/security/gopass/default.nix
@@ -20,6 +20,16 @@ buildGoPackage rec {
     gnupg
   ]);
 
+  postInstall = ''
+    mkdir -p \
+      $bin/share/bash-completion/completions \
+      $bin/share/zsh/site-functions \
+      $bin/share/fish/vendor_completions.d
+    $bin/bin/gopass completion bash > $bin/share/bash-completion/completions/_gopass
+    $bin/bin/gopass completion zsh  > $bin/share/zsh/site-functions/_gopass
+    $bin/bin/gopass completion fish > $bin/share/fish/vendor_completions.d/gopass.fish
+  '';
+
   postFixup = ''
     wrapProgram $bin/bin/gopass \
       --prefix PATH : "${wrapperPath}"