1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-24 02:10:05 +08:00
SpaceVim/bundle/neoformat/test/install.sh

48 lines
1.1 KiB
Bash
Executable File
Vendored

#!/usr/bin/env bash
if [[ $OSTYPE == darwin* ]]; then
OS='mac'
elif [[ $OSTYPE == linux-gnu* ]]; then
OS='linux'
else
OS='unknown'
fi
# Formatters
npm install -g csscomb@3.1.7
npm install -g prettydiff@99.0.1
npm install -g js-beautify@1.6.2 # for css-beautify
npm install -g typescript@2.0.6
npm install -g typescript-formatter@4.0.1
pip install yapf==0.14.0
# Linter(s)
if ! hash vint 2>/dev/null; then
pip3 install vim-vint
fi
# Make sure neovim is installed
if ! hash nvim 2>/dev/null; then
echo "installing neovim"
if [[ $OS == 'linux' ]]; then
echo "installing nvim on linux"
sudo add-apt-repository -y ppa:neovim-ppa/unstable
sudo apt-get update
sudo apt-get install -y neovim
elif [[ $OS == 'mac' ]]; then
echo "install nvim on mac"
brew install neovim
fi
else
echo "neovim already installed"
fi
# Vader
if [ ! -d "$HOME/.vim/plugged/vader.vim" ]; then
git clone https://github.com/junegunn/vader.vim.git ~/.vim/plugged/vader.vim
fi
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
export PATH=$PATH:"$DIR"/bin
echo $PATH