diff options
Diffstat (limited to 'install/install.sh')
| -rwxr-xr-x | install/install.sh | 59 | 
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  | 
