77 lines · 1.8 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 .gemrc gemrc
link .eslintrc eslintrc
link .tmux.conf tmux.conf
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

# Prompt
MEOW="$XDG_CONFIG_HOME/meowgorithm"
rm -rf "$MEOW"
mkdir -p "$MEOW"
ln -s "$THISDIR/macos/prompt" "$MEOW/prompt"

# Gitignore
GITIGNORE_FILE="$HOME/.gitignore"
rm -f "$GITIGNORE_FILE"
ln -s "$THISDIR/gitignore" "$GITIGNORE_FILE"

# Gitconfig
GITCONFIG_FILE="$HOME/.gitconfig"
rm -f "$GITCONFIG_FILE"