#!/usr/bin/env bash # Setup script. if [[ ! -d "$HOME/.zsh" ]]; then git clone --recurse-submodules https://git.kree.gr/kreeger/zshrc.git $HOME/.zsh ln -sfv $HOME/.zsh/zshrc $HOME/.zshrc fi if [[ ! -d "$HOME/.config" ]]; then mkdir -p $HOME/.config fi # Clone nvim configs. if [[ ! -d "$HOME/.config/nvim" ]]; then git clone --recurse-submodules https://git.kree.gr/kreeger/nvimrc.git $HOME/.config/nvim fi # Clone tmux configs. if [[ ! -d "$HOME/.config/tmux" ]]; then git clone --recurse-submodules https://git.kree.gr/kreeger/tmuxrc.git $HOME/.config/tmux fi # Link dotfiles. declare -a dotfiles=("gemrc" "gitconfig" "gitignore.global") SCRIPT=$(readlink -f "$0") SCRIPTPATH=$(dirname "$SCRIPT") for file in "${dotfiles[@]}" do if [[ ! -a "$HOME/.$file" ]]; then ln -sfv $SCRIPTPATH/.$file $HOME/.$file fi done