Merge pull request #300415 from ilyagr/pipx-completion
`pipx`: add shell completions
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
, fetchFromGitHub
|
||||
, hatchling
|
||||
, hatch-vcs
|
||||
, installShellFiles
|
||||
, packaging
|
||||
, platformdirs
|
||||
, pytestCheckHook
|
||||
@@ -41,6 +42,10 @@ buildPythonPackage rec {
|
||||
tomli
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
git
|
||||
@@ -79,6 +84,13 @@ buildPythonPackage rec {
|
||||
"test_skip_maintenance"
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
installShellCompletion --cmd pipx \
|
||||
--bash <(${argcomplete}/bin/register-python-argcomplete pipx --shell bash) \
|
||||
--zsh <(${argcomplete}/bin/register-python-argcomplete pipx --shell zsh) \
|
||||
--fish <(${argcomplete}/bin/register-python-argcomplete pipx --shell fish)
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Install and run Python applications in isolated environments";
|
||||
mainProgram = "pipx";
|
||||
|
||||
Reference in New Issue
Block a user