Skip to content

Instantly share code, notes, and snippets.

@keith-kurak
Forked from cassiocardoso/osx_install.sh
Last active August 22, 2019 03:01
Show Gist options
  • Select an option

  • Save keith-kurak/7980a8957b90b853bbd23f11f36e9cdc to your computer and use it in GitHub Desktop.

Select an option

Save keith-kurak/7980a8957b90b853bbd23f11f36e9cdc to your computer and use it in GitHub Desktop.
Install most of my Apps with homebrew & cask
#!/bin/sh
read -p "Press any key to continue... " -n1 -s
echo '\n'
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# fastlane wants bash profile already there, maybe others do?
touch ~/.bash_profile
# cli installs
## required for front-end dev
brew install node
brew install yarn
## required for mobile dev
brew install git-lfs
brew install imagemagick
# java8 is dead!
brew tap adoptopenjdk/openjdk
# don't tap caskroom/versions if you do this!
brew cask install adoptopenjdk8
#brew cask install caskroom/versions/java8 #required for ant
brew install ant
brew install maven
brew install gradle
# everybody needs this
brew install git
# gui installs
## required for mobile dev
brew cask install fastlane
# see https://wilsonmar.github.io/android-install/#android-studio
touch ~/.android/repositories.cfg
brew cask install android-sdk
brew cask install android-studio # does this require GUI interaction?
## everybody needs this
brew cask install --appdir="/Applications" visual-studio-code
brew cask install --appdir="/Applications" github
brew cask install --appdir="/Applications" slack
brew cask install --appdir="/Applications" insomnia
# npm globals /other
## required for front-end dev
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
## required for mobile dev
yarn global add expo-cli
# only run if XCode is already installed!
xcode-select --install
# Stuff Keith likes
brew cask install iterm2
# Good settings
defaults write com.apple.finder AppleShowAllFiles YES
# cleanup
brew cleanup --force
rm -f -r /Library/Caches/Homebrew/*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment