diff --git a/share/completions/pipenv.fish b/share/completions/pipenv.fish index 7d5c2941d..45ae4ed25 100644 --- a/share/completions/pipenv.fish +++ b/share/completions/pipenv.fish @@ -1,4 +1,5 @@ if command -sq pipenv - # pipenv determines which completions to print via $SHELL, so override it for this. - SHELL=(status fish-path) pipenv --completion 2>/dev/null | source + # pipenv determines which completions to print via some automagic that might not be perfect. + # Force it to be correct. + _PIPENV_COMPLETE=source-fish pipenv --completion 2>/dev/null | source end