forked from mirrors/nixpkgs
gopass: use installShellFiles
This commit is contained in:
parent
e7b44787b1
commit
148f8629cc
|
@ -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 = ''
|
||||||
|
|
Loading…
Reference in a new issue