3
0
Fork 0
forked from mirrors/nixpkgs

gopass: use installShellFiles

This commit is contained in:
zowoq 2020-04-26 13:16:57 +10:00
parent e7b44787b1
commit 148f8629cc

View file

@ -1,4 +1,4 @@
{ stdenv, buildGoPackage, fetchFromGitHub, git, gnupg, xclip, wl-clipboard, makeWrapper }: { stdenv, buildGoPackage, fetchFromGitHub, git, gnupg, xclip, wl-clipboard, installShellFiles, makeWrapper }:
buildGoPackage rec { buildGoPackage rec {
pname = "gopass"; pname = "gopass";
@ -6,7 +6,7 @@ buildGoPackage rec {
goPackagePath = "github.com/gopasspw/gopass"; goPackagePath = "github.com/gopasspw/gopass";
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ installShellFiles makeWrapper ];
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "gopasspw"; owner = "gopasspw";
@ -22,13 +22,10 @@ buildGoPackage rec {
] ++ stdenv.lib.optional stdenv.isLinux wl-clipboard); ] ++ stdenv.lib.optional stdenv.isLinux wl-clipboard);
postInstall = '' postInstall = ''
mkdir -p \ for shell in bash fish zsh; do
$bin/share/bash-completion/completions \ $bin/bin/gopass completion $shell > gopass.$shell
$bin/share/zsh/site-functions \ installShellCompletion gopass.$shell
$bin/share/fish/vendor_completions.d done
$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 = '' postFixup = ''