69 lines · 1.6 KB · executable
#!/bin/bash

THISDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
DROPBOX=$HOME/Soft\ Power\ Dropbox/Christian\ Rocha

if [[ -z $XDG_CONFIG_HOME ]]; then
    XDG_CONFIG_HOME="$HOME/.config"
fi
mkdir -p "$XDG_CONFIG_HOME"

function link() {
    rm -rf "${HOME:?}/$1"
    ln -s "$THISDIR/$2" "$HOME/$1"
}

link .gitignore gitignore
link .gemrc gemrc
link .eslintrc eslintrc
link .zshrc zshrc
link .tmux.conf tmux.conf
link .gitconfig macos/gitconfig
link .bashrc macos/bashrc
link .bash_profile macos/bash_profile
link .grc .grc
link .skhdrc macos/skhdrc
link .config/.floskell.json floskell.json
link .hindent.yaml hindent.yaml
link .config/fish config/fish

# Yabai
YABAI_DIR="$XDG_CONFIG_HOME/yabai"
rm -rf "$YABAI_DIR"
mkdir "$YABAI_DIR"
ln -s "$THISDIR/macos/yabairc" "$XDG_CONFIG_HOME/yabai/yabairc"

# SSH
rm -rf ~/.ssh
ln -s "${DROPBOX}"/System/ssh ~/.ssh
chmod 0700 ~/.ssh
chmod 0600 ~/.ssh/id_rsa*