nvchad/install.sh

50 lines
1.1 KiB
Bash
Raw Normal View History

#!/bin/sh
2021-03-18 21:42:44 -04:00
get_platform() {
case "$(uname -s)" in
2021-04-07 21:59:39 -04:00
Linux*) platform=Linux ;;
Darwin*) platform=Mac ;;
CYGWIN*) platform=Cygwin ;;
MINGW*) platform=MinGw ;;
*) platform="UNKNOWN:${unameOut}" ;;
2021-03-18 21:42:44 -04:00
esac
echo $platform
}
echo "installing packer"
2021-03-28 13:50:53 -04:00
if [ ! -d ~/.local/share/nvim/site/pack/packer ]; then
echo "Installing packer"
2021-04-07 21:59:39 -04:00
git clone https://github.com/wbthomason/packer.nvim \
2021-03-28 13:50:53 -04:00
~/.local/share/nvim/site/pack/packer/start/packer.nvim
echo
echo "packer installed!"
echo
2021-03-28 13:50:53 -04:00
fi
echo "Linking config"
echo "old nvim config will be deleted so watchout! :0"
echo
2021-03-26 22:50:15 -04:00
2021-04-07 21:59:39 -04:00
# copying config
2021-03-26 22:50:15 -04:00
2021-04-01 08:00:32 -04:00
rm -rf ~/.config/nvim/ && mkdir -p ~/.config/nvim
2021-04-07 21:59:39 -04:00
cp -r init.lua ~/.config/nvim && cp -r lua ~/.config/nvim
2021-03-26 22:50:15 -04:00
# change shell in nvim config
2021-04-06 00:05:22 -04:00
read -p "which shell do you use?: " shellname
echo "$shellname"
2021-04-24 08:51:13 -04:00
if [ "$(get_platform)" = "Mac" ]; then
gsed -i "s/bash/$shellname/g" ~/.config/nvim/lua/mappings.lua
2021-04-24 08:51:13 -04:00
else
sed -i "s/bash/$shellname/g" ~/.config/nvim/lua/mappings.lua
2021-04-24 08:51:13 -04:00
fi
2021-04-06 00:05:22 -04:00
echo "shell changed to $shellname on nvim successfully!"
2021-03-18 21:42:44 -04:00
echo
echo "neovim will open with some errors , just press enter" && sleep 1
2021-03-18 21:42:44 -04:00
# install all plugins
nvim +PackerInstall