#!env zsh function symlink () { for i in `find . -maxdepth 1 -type d | grep -v .git | sed "s|./||" | grep -v by_os | grep -v "^\.$"`; do stow -t $HOME $i done } DIRS=(.config \ .newsboat \ .moc \ .mozilla/firefox \ .vim \ .mutt/tmp \ .ssh \ ) DIRS_Linux=(.ncftp \ .urxvt ) for i in $DIRS; do rm -f $HOME/$i mkdir -p $HOME/$i done if [[ $(uname) == "Linux" ]]; then ln -s /tmp/pks/.cache $HOME for i in $DIRS_Linux; do rm $HOME/$i mkdir -p $HOME/$i done fi if [[ $(uname) == "Darwin" ]]; then ln -s "$HOME/.mozilla/firefox" "$HOME/.mozilla/ $HOME/Library/Application Support/Firefox" fi symlink cd by_os/$(uname); symlink git submodule update --init --recursive