From 752fd36c62d00cf2724ce749e4ba7263e352e2f7 Mon Sep 17 00:00:00 2001 From: ItsDrike Date: Sat, 18 Dec 2021 10:27:05 +0100 Subject: [PATCH] Fix pip aliases for cpython/pypy - We can't simply define `pip3.6`,... because the aliases support both cpython and pypy version, which means these needs to differ. For that reason, I decided to use `ppip3` for pypy and `pip3` for cpython. However there's also an option to use the full version like this: `pypy3pip` or `py3.7pip`. --- home/.config/shell/aliases | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/home/.config/shell/aliases b/home/.config/shell/aliases index b7433d2..92dc382 100755 --- a/home/.config/shell/aliases +++ b/home/.config/shell/aliases @@ -86,7 +86,12 @@ echo "$py_versions" | while read version; do [ "$python" = "python" ] && prefix="py" || prefix="pypy" if command -v "$python$version" >/dev/null; then - alias "pip$version=$python$version -m pip" + if [ "$python" = "python" ]; then + alias "pip$version=$python$version -m pip" + else + alias "ppip$version=$python$version -m pip" + fi + alias "$prefix${version}pip=$python$version -m pip" alias "$prefix$version=$python$version" alias "i$prefix$version=$python$version -c 'import IPython;IPython.start_ipython()'" alias "b$prefix$version=$python$version -c 'from bpython.curtsies import main;import sys;sys.exit(main())'"