Skip to content

Instantly share code, notes, and snippets.

@dkbrummitt
Last active July 29, 2021 21:30
Show Gist options
  • Save dkbrummitt/ff4784addc9e8aac1f24ad3840e0a35c to your computer and use it in GitHub Desktop.
Save dkbrummitt/ff4784addc9e8aac1f24ad3840e0a35c to your computer and use it in GitHub Desktop.
New-Mac-Setup

Quickly setup your Mac for Development

  1. Open the AppStore and download and install XCode.
  2. Run the following at the command line.

Be sure to comment out/remove any bits that you dont need

xcode-select --install
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew tap caskroom/cask

#Make sure potential sub dirs from brew installs exist
mkdir -p /usr/local/sbin

# Programming Languages
brew install node go python lua php scala
brew cask install java
brew install pyenv jenv

# tool to generate requirements.txt
# pipreqs /path/to/your/project
pip install pipreqs

# Upgrade pip
# python -m pip install --upgrade pip


# Data stores
brew install postgres mysql neo4j mongodb reddis

# SCMs
brew install git svn subversion mercurial cvs hub
brew cask install perforce

# Continuous Integration/Delivery
brew install circleci jenkins hudson travis

# AWS and Dev Ops
brew install awscli aws-mon aws-shell 
brew cask install docker virtualbox kitematic
brew install docker-compose rancher-cli rancher-compose kubernetes-cli
brew cask install betwixt charles 
brew install heroku

# Message Queues
brew install rabbitmq activemq zeromq

# Other sugar
brew install sonarqube youtube-dl dos2unix watch openssl wget htop

# IDEs
brew cask install atom sublime visual-studio-code brackets jetbrains-toolbox netbeans eclipse-ide scala-ide

# Browsers
brew cask install google-chrome firefox

# Productivity
brew install watchman gist
brew cask install slack flux keybase keycastr filezilla iterm2 skype
brew cask install evernote notion sandman caffeine skitch 

# Music
brew cask install pandora spotify lastfm

# Digital Media 
brew install ffmpeg $(brew options ffmpeg | grep -vE '\s' | grep -- '--with-' | tr '\n' ' ')
brew install ffmpegthumbnailer handbrake vlc media-info
brew install libav
brew install imagemagick $(brew options imagemagick | grep -vE '\s' | grep -- '--with-' | tr '\n' ' ')

# Streaming
brew cask install twitch obs

# Documentation/Writing Tools
brew install pandoc pandoc-citeproc
brew cask install mactex

And that is it. Enjoy!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment