pythonPackages.trezor: enable shell completion
This commit is contained in:
parent
ea63a04660
commit
681268d2e0
@ -12,6 +12,7 @@
|
|||||||
, rlp
|
, rlp
|
||||||
, shamir-mnemonic
|
, shamir-mnemonic
|
||||||
, trezor-udev-rules
|
, trezor-udev-rules
|
||||||
|
, installShellFiles
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
@ -25,6 +26,8 @@ buildPythonPackage rec {
|
|||||||
sha256 = "0ycmpwjv5xp25993divjhaq5j766zgcy22xx39xfc1pcvldq5g7n";
|
sha256 = "0ycmpwjv5xp25993divjhaq5j766zgcy22xx39xfc1pcvldq5g7n";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ installShellFiles ];
|
||||||
|
|
||||||
propagatedBuildInputs = [ typing-extensions protobuf hidapi ecdsa mnemonic requests pyblake2 click construct libusb1 rlp shamir-mnemonic trezor-udev-rules ];
|
propagatedBuildInputs = [ typing-extensions protobuf hidapi ecdsa mnemonic requests pyblake2 click construct libusb1 rlp shamir-mnemonic trezor-udev-rules ];
|
||||||
|
|
||||||
checkInputs = [
|
checkInputs = [
|
||||||
@ -38,6 +41,16 @@ buildPythonPackage rec {
|
|||||||
runHook postCheck
|
runHook postCheck
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
postFixup = ''
|
||||||
|
mkdir completions
|
||||||
|
_TREZORCTL_COMPLETE=source_bash $out/bin/trezorctl > completions/trezorctl || true
|
||||||
|
_TREZORCTL_COMPLETE=source_zsh $out/bin/trezorctl > completions/_trezorctl || true
|
||||||
|
_TREZORCTL_COMPLETE=source_fish $out/bin/trezorctl > completions/trezorctl.fish || true
|
||||||
|
installShellCompletion --bash completions/trezorctl
|
||||||
|
installShellCompletion --zsh completions/_trezorctl
|
||||||
|
installShellCompletion --fish completions/trezorctl.fish
|
||||||
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Python library for communicating with TREZOR Bitcoin Hardware Wallet";
|
description = "Python library for communicating with TREZOR Bitcoin Hardware Wallet";
|
||||||
homepage = "https://github.com/trezor/trezor-firmware/tree/master/python";
|
homepage = "https://github.com/trezor/trezor-firmware/tree/master/python";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user