Add install script
This commit is contained in:
parent
3bf101624e
commit
bde3b58f13
|
@ -0,0 +1,27 @@
|
||||||
|
#/usr/bin/bash
|
||||||
|
|
||||||
|
echo "Installing neovim ..."
|
||||||
|
if ! [ -d ~/.bin ]; then
|
||||||
|
mkdir ~/.bin
|
||||||
|
echo "export PATH=\"\$PATH:$HOME/.bin\"" >> .bashrc
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Downloading neovim ..."
|
||||||
|
wget -q --show-progress "https://github.com/neovim/neovim/releases/download/nightly/nvim-linux64.tar.gz" -O "/tmp/nvim-linux64.tar.gz"
|
||||||
|
|
||||||
|
tar xzf "/tmp/nvim-linux64.tar.gz" -C ~/.bin
|
||||||
|
|
||||||
|
ln -s "$HOME/.bin/nvim-linux64/bin/nvim" "$HOME/.bin/nvim"
|
||||||
|
|
||||||
|
echo "Installing config ..."
|
||||||
|
if ! [ -d "/tmp/nvim-config" ]; then
|
||||||
|
echo "Cloning git repo ..."
|
||||||
|
git clone "https://git.oupson.fr/oupson/nvim-config.git" "/tmp/nvim-config"
|
||||||
|
else
|
||||||
|
echo "Updating git repo ..."
|
||||||
|
git -C "/tmp/nvim-config" pull
|
||||||
|
fi
|
||||||
|
|
||||||
|
cp -r /tmp/nvim-config/nvim ~/.config
|
||||||
|
|
||||||
|
PATH="$PATH:~/.bin" nvim --headless -c 'autocmd User PackerComplete quitall' -c 'PackerSync'
|
Loading…
Reference in New Issue