From bde3b58f13e02d1ebd315b28d8e041d1492a8563 Mon Sep 17 00:00:00 2001 From: oupson Date: Tue, 27 Sep 2022 14:21:14 +0200 Subject: [PATCH] Add install script --- install.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 install.sh diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..74403ea --- /dev/null +++ b/install.sh @@ -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'