Last active
September 5, 2018 13:50
-
-
Save matheusho/1502ddd903a42c56fda93be137ab95f6 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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