#!/usr/bin/env bash # https://github.com/crispgm/dotfiles/blob/master/bootstrap set -e echo "Install Homebrew" if test ! $(which brew); then echo "Installing homebrew..." /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" fi echo "Setup hostname" sudo scutil --set HostName mac echo "Install with Brew Bundle" set +e brew bundle set -e echo "Setup workspace" mkdir -p ~/projects echo "Setup Git" ln -s ./git/work.gitconfig ~/projects/.gitconfig if [ -f ~/gitconfig ]; then cat ~/.gitconfig mv ~/.gitconfig ~/.gitconfig.bak fi ln -s ./git/global.gitconfig ~/.gitconfig # echo "Setup Bash" # sudo cp ./motd /etc/motd # cp ./bash/.bashrc ~/.bashrc # cp ./bash/.bash_profile ~/.bash_profile echo "Setup Zsh" sudo sh -c 'echo /usr/local/bin/zsh >> /etc/shells' sudo chsh -s $(which zsh) ln -s .zshrc ~/.zshrc source ~/.zshrc echo "Setup applications" echo "- fzf" $(brew --prefix)/opt/fzf/install # echo "- neovim" # ./neovim/neovim echo "Link editors" mkdir -p ~/Applications/ sudo ln -s /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code /usr/local/bin/code # echo "Setup Ruby" # ./ruby/ruby # # echo "Setup Go" # mkdir -p ~/go # # echo "Setup Shadowsocks" # ./Shadowsocks/init echo "Setup macOS defaults" ./init_mac.sh