Files
dotconfigs/dotconf.sh
T
2018-07-25 20:45:56 +02:00

30 lines
671 B
Bash

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
}