1
0
mirror of https://github.com/alrayyes/server-dotfiles synced 2023-11-14 15:56:25 +00:00
server-dotfiles/install
2020-02-19 12:32:46 +01:00

46 lines
1.1 KiB
Bash
Executable File

#!/usr/bin/env bash
function mkdir_if_not_exist() {
if [ ! -d "$1" ]; then
echo "Creating $1"
mkdir -p "$1"
fi
}
mkdir_if_not_exist ~/.config/nvim
mkdir_if_not_exist ~/.config/fish
mkdir_if_not_exist ~/.config/omf
mkdir_if_not_exist ~/.terminfo
# Create nvim config directory if it doesn't exist
for d in $(ls -d */ | cut -f1 -d '/'); do
echo "Linking $d..."
(stow $d)
done
if [ -f /usr/bin/zsh ]; then
# Install zplug if it doesn't exist yet
if [ ! -d ~/.zplug ]; then
echo "Installing zplug"
curl -sL --proto-redir -all,https https://raw.githubusercontent.com/zplug/installer/master/installer.zsh | zsh
fi
fi
# Install vim plugins & requirements
if [ ! "$(pip list --user | grep 'pynvim' | wc -l)" -ge 1 ]; then
pip install --user pynvim
fi
# Install plug package manager if it doesn't exist
if [ ! -d ~/.config/nvim/plugged ]; then
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
fi
# Install nvim pluugins
nvim +PlugInstall +qall
if [ -f /usr/bin/fish ]; then
./install.fish
fi