export DOTCONFDIR=~/.dotconfigs function dotconf () { case "$1" in "setup") ln -s $DOTCONFDIR/zsh/zshrc ~/.zshrc ln -s $DOTCONFDIR/tmux/tmux.conf ~/.tmux.conf ln -s $DOTCONFDIR/vim/vimrc ~/.vimrc # setup spacemacs if [ -d ~/.emacs.d ]; then echo "Backing up .emacs.d ..." mv ~/.emacs.d ~/.emacs.d.bak fi git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d ln -s $DOTCONFDIR/emacs/spacemacs ~/.spacemacs ;; "update") OLDDIR="$(PWD)" cd "$DOTCONFDIR" && git pull origin cd "$OLDDIR" ;; *) echo "Usage: dotconf [setup|update]." ;; esac }