pipenv: add pipenv shell completions

This commit is contained in:
sudosubin 2022-01-16 22:31:42 +09:00
parent 666c2fa526
commit d32d994cc1
No known key found for this signature in database
GPG key ID: 68971E6A5D6DE3D6

View file

@ -38,6 +38,17 @@ in buildPythonApplication rec {
propagatedBuildInputs = runtimeDeps python3.pkgs;
postInstall = ''
mkdir -p "$out/share/bash-completion/completions"
_PIPENV_COMPLETE=bash_source "$out/bin/pipenv" > "$out/share/bash-completion/completions/pipenv"
mkdir -p "$out/share/zsh/vendor-completions"
_PIPENV_COMPLETE=zsh_source "$out/bin/pipenv" > "$out/share/zsh/vendor-completions/_pipenv"
mkdir -p "$out/share/fish/vendor_completions.d"
_PIPENV_COMPLETE=fish_source "$out/bin/pipenv" > "$out/share/fish/vendor_completions.d/pipenv.fish"
'';
doCheck = true;
checkPhase = ''
export HOME=$(mktemp -d)