|
@@ -26,13 +26,28 @@ installnode() { \
|
|
|
npm i -g neovim
|
|
|
}
|
|
|
|
|
|
-installpip() { \
|
|
|
- echo "Installing pip..."
|
|
|
+installpiponmac() { \
|
|
|
sudo curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
|
|
|
python3 get-pip.py
|
|
|
rm get-pip.py
|
|
|
}
|
|
|
|
|
|
+installpiponubuntu() { \
|
|
|
+ sudo apt install python3-pip
|
|
|
+}
|
|
|
+
|
|
|
+installpiponarch() { \
|
|
|
+ pacman -S python-pip
|
|
|
+}
|
|
|
+
|
|
|
+installpip() { \
|
|
|
+ echo "Installing pip..."
|
|
|
+ [ "$(uname)" == "Darwin" ] && installpiponmac
|
|
|
+ [ -n "$(uname -a | grep Ubuntu)" ] && installpiponubuntu
|
|
|
+ [ -f "/etc/arch-release" ] && installpiponarch
|
|
|
+ [ "$(expr substr $(uname -s) 1 10)" == "MINGW64_NT" ] && echo "Windows not currently supported"
|
|
|
+}
|
|
|
+
|
|
|
installpynvim() { \
|
|
|
echo "Installing pynvim..."
|
|
|
pip3 install pynvim
|
|
@@ -90,6 +105,7 @@ pipinstallueberzug() { \
|
|
|
|
|
|
installonubuntu() { \
|
|
|
sudo apt install ripgrep fzf ranger
|
|
|
+ sudo apt install libjpeg8-dev zlib1g-dev python-dev python3-dev libxtst-dev
|
|
|
pip3 install ueberzug
|
|
|
}
|
|
|
|
|
@@ -109,12 +125,11 @@ installextrapackages() { \
|
|
|
# Welcome
|
|
|
echo 'Installing Nvim Mach 2'
|
|
|
|
|
|
-echo 'Please make sure you have pip installed'
|
|
|
# install pip
|
|
|
-which pip3 > /dev/null && echo "pip installed, moving on..."
|
|
|
+which pip3 > /dev/null && echo "pip installed, moving on..." || asktoinstallpip
|
|
|
|
|
|
# install node and neovim support
|
|
|
-which node > /dev/null && echo "node installed, moving on..." || installnode
|
|
|
+which node > /dev/null && echo "node installed, moving on..." || asktoinstallnode
|
|
|
|
|
|
|
|
|
# install pynvim
|