Try to configure neovim right
This commit is contained in:
parent
5ecb9d9cb0
commit
ba064727a8
42
tforgione.sh
42
tforgione.sh
|
@ -69,6 +69,38 @@ install() {
|
|||
error "distribution not recognized, can't install $1."
|
||||
}
|
||||
|
||||
install_python3() {
|
||||
test_command apt
|
||||
if [ $? -eq 0 ]; then
|
||||
sudo apt install python3 python3-pip
|
||||
return
|
||||
fi
|
||||
|
||||
test_command pacman
|
||||
if [ $? -eq 0 ]; then
|
||||
sudo pacman -S python python-pip
|
||||
return
|
||||
fi
|
||||
|
||||
error "distribution not recognized, can't install python3."
|
||||
}
|
||||
|
||||
install_python_neovim() {
|
||||
test_command pip3
|
||||
if [ $? -eq 0 ]; then
|
||||
sudo pip3 install neovim
|
||||
return
|
||||
fi
|
||||
|
||||
test_command pip
|
||||
if [ $? -eq 0 ]; then
|
||||
sudo pip install neovim
|
||||
return
|
||||
fi
|
||||
|
||||
error "couldn't find pip, can't install python-neovim."
|
||||
}
|
||||
|
||||
install_neovim() {
|
||||
test_command apt
|
||||
if [ $? -eq 0 ]; then
|
||||
|
@ -216,13 +248,21 @@ configure_neovim() {
|
|||
install_neovim
|
||||
fi
|
||||
|
||||
# Try and install python3 and python-neovim
|
||||
test_command python3
|
||||
if [ $? -ne 0 ]; then
|
||||
install_python3
|
||||
fi
|
||||
|
||||
install_python_neovim
|
||||
|
||||
# Create config files an directories
|
||||
mkdir -p $HOME/.config/nvim $HOME/.nvim/backups $HOME/.nvim/swp $HOME/.nvim/undo
|
||||
rm -f $HOME/.config/nvim/init.vim
|
||||
ln -s $HOME/.config/dotfiles/init.vim $HOME/.config/nvim/init.vim
|
||||
|
||||
# Install vim plug
|
||||
curl -fLo ~/.nvim/autoload/plug.vim --create-dirs \
|
||||
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
|
||||
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
|
||||
|
||||
# Install plugins
|
||||
|
|
Loading…
Reference in New Issue