The Meowgorithm Dotfiles, Collectors’ Edition
#!/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"