install.sh 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #!/bin/sh
  2. if [ "$(uname)" == "Darwin" ]; then
  3. echo 'MacOS Detected'
  4. echo "installing miniconda"
  5. wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -O ~/.config/nvim/install/miniconda.sh
  6. echo " Grabbing a font to use foe devicons "
  7. brew tap caskroom/fonts
  8. brew cask install font-hack-nerd-font
  9. elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then
  10. echo 'Linux Detected'
  11. wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/.config/nvim/install/miniconda.sh
  12. mkdir -p ~/.local/share/fonts
  13. 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
  14. fi
  15. #chmod +x ~/.config/nvim/install/miniconda.sh
  16. sh ~/.config/nvim/install/miniconda.sh -b -f -p $HOME/.miniconda
  17. echo 'export PATH="$HOME/.miniconda/bin:$PATH"' >> ~/.bash_profile
  18. . ~/.bash_profile
  19. conda create --name neovim python=3.7 --yes
  20. . activate neovim
  21. pip install neovim
  22. . deactivate
  23. conda create --name pyls python=3.7 --yes
  24. . activate pyls
  25. pip install 'python-language-server[all]'
  26. pip install vim-vint
  27. . deactivate
  28. pip install 'python-language-server[all]'
  29. if [ ! -f ~/.bash_aliases ]; then
  30. echo ".bash_aliases not found!"
  31. touch ~/.bash_aliases
  32. echo 'source ~/.bash_aliases' >> ~/.bashrc
  33. fi
  34. echo 'alias mkenv="conda create --clone pyls --name"' >> ~/.bash_aliases
  35. echo 'let g:python3_host_prog = expand("~/.miniconda/envs/neovim/bin/python3.7")' > ~/.config/nvim/modules/pythonpath.vim
  36. if [ ! -d ~/.config/nvim/dein ]; then
  37. echo "dein package manager not found"
  38. sh ~/.config/nvim/install/utils/installer.sh ~/.config/nvim/dein
  39. fi
  40. rm ~/.config/nvim/install/miniconda.sh