mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-24 06:30:03 +08:00
48 lines
1.1 KiB
Bash
Executable File
Vendored
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
|