Skip to content

Instantly share code, notes, and snippets.

@matheusho
Last active September 5, 2018 13:50
Show Gist options
  • Save matheusho/1502ddd903a42c56fda93be137ab95f6 to your computer and use it in GitHub Desktop.
Save matheusho/1502ddd903a42c56fda93be137ab95f6 to your computer and use it in GitHub Desktop.
# Before run this file open your terminal and run command:
xcode-select --install
echo "====> GITHUB_PERSONAL_KEY"
echo "export GITHUB_PERSONAL_KEY='your-key'" >> ~/.bashrc
source ~/.bashrc
# How to run this script
/usr/bin/ruby -e "$(curl -fsSL https://gist.githubusercontent.com/matheusho/1502ddd903a42c56fda93be137ab95f6/raw/33ae6793c29ba79f01bcda21f07a6e5575b0f5a9/configure-macos.sh)"
echo "==============>"
echo "Configure MacOS"
echo "===> Installing homebrew..."
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
echo "===> Update brew..."
brew update
brew tap caskroom/cask
echo "===> Finish install caskroom"
echo "===> Installing oh-my-zsh..."
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
echo "===> Finish install oh-my-zsh"
echo "===> Installing pyenv..."
brew install pyenv pyenv-virtualenv
echo "Configure..."
echo '
# pyenv
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc
echo "===> Finish install pyenv"
echo "===> Installing nvm..."
brew install nvm
echo "Configure..."
echo '
# nvm
export NVM_DIR="$HOME/.nvm"
. "/usr/local/opt/nvm/nvm.sh"' >> ~/.bashrc
source ~/.bashrc
echo "===> Finish install nvm"
echo "===> Installing docker..."
brew install docker docker-machine docker-machine-driver-xhyve
sudo chown root:wheel $(brew --prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
sudo chmod u+s $(brew --prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
docker-machine create --driver xhyve default
docker-machine start default
docker-machine env default
# Assign background service of docker-machine
brew services start docker-machine
echo "Configure docker path"
echo '
# docker
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.64.2:2376"
export DOCKER_CERT_PATH="$HOME/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
# Run this command to configure your shell:
# eval $(docker-machine env default)
' >> ~/.bashrc
source ~/.bashrc
echo "Finish installing docker"
echo "===> Installing iterm2..."
brew cask install iterm2
echo "===> Finish install iterm2"
echo "===> Installing google-chrome-canary..."
brew cask install google-chrome
echo "===> Finish install google-chrome-canary"
echo "===> Installing firefox-nightly..."
brew cask install firefox
echo "===> Finish install firefox-nightly"
echo "===> Installing visual-studio-code..."
brew cask install visual-studio-code
echo "===> Finish install visual-studio-code"
echo "===> Installing slack..."
brew cask install slack
echo "===> Finish install slack"
echo "===> Installing spotify..."
brew cask install spotify
echo "===> Finish install spotify"
echo "Finish configure MacOS"
## Optional
# echo "===> Installing cakebrew..."
# brew cask install cakebrew
# echo "===> Finish install cakebrew"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment