summaryrefslogtreecommitdiff
path: root/install/install.sh
diff options
context:
space:
mode:
Diffstat (limited to 'install/install.sh')
-rwxr-xr-xinstall/install.sh59
1 files changed, 59 insertions, 0 deletions
diff --git a/install/install.sh b/install/install.sh
new file mode 100755
index 00000000..ebd186b5
--- /dev/null
+++ b/install/install.sh
@@ -0,0 +1,59 @@
+#!/bin/sh
+
+if [ "$(uname)" == "Darwin" ]; then
+ echo 'MacOS Detected'
+ echo "installing miniconda"
+ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -O ~/.config/nvim/install/miniconda.sh
+ echo " Grabbing a font to use foe devicons "
+ brew tap caskroom/fonts
+ brew cask install font-hack-nerd-font
+elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then
+ echo 'Linux Detected'
+ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/.config/nvim/install/miniconda.sh
+ mkdir -p ~/.local/share/fonts
+ cd ~/.local/share/fonts && curl -fLo "Droid Sans Mono for Powerline Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/DroidSansMono/complete/Droid%20Sans%20Mono%20Nerd%20Font%20Complete.otf
+fi
+
+#chmod +x ~/.config/nvim/install/miniconda.sh
+
+sh ~/.config/nvim/install/miniconda.sh -b -f -p $HOME/.miniconda
+
+echo 'export PATH="$HOME/.miniconda/bin:$PATH"' >> ~/.bash_profile
+
+. ~/.bash_profile
+
+conda create --name neovim python=3.7 --yes
+
+. activate neovim
+
+pip install neovim
+
+. deactivate
+
+conda create --name pyls python=3.7 --yes
+
+. activate pyls
+
+pip install 'python-language-server[all]'
+pip install vim-vint
+
+. deactivate
+
+pip install 'python-language-server[all]'
+
+if [ ! -f ~/.bash_aliases ]; then
+ echo ".bash_aliases not found!"
+ touch ~/.bash_aliases
+ echo 'source ~/.bash_aliases' >> ~/.bashrc
+fi
+
+echo 'alias mkenv="conda create --clone pyls --name"' >> ~/.bash_aliases
+
+echo 'let g:python3_host_prog = expand("~/.miniconda/envs/neovim/bin/python3.7")' > ~/.config/nvim/modules/pythonpath.vim
+
+if [ ! -d ~/.config/nvim/dein ]; then
+ echo "dein package manager not found"
+ sh ~/.config/nvim/install/utils/installer.sh ~/.config/nvim/dein
+fi
+
+rm ~/.config/nvim/install/miniconda.sh