You need to have Xcode installed to proceed.
xcode-select --install
sudo xcodebuild -license accept
Brew is a package manager for MacOs.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
brew update
Anaconda is a cool python library. You can get it from their site or download it with brew with the next command, but since it's a big file sometimes it fails.
brew cask install anaconda
Well, it's Java. It turns your mac into a coffee machine.
brew cask install java
NodeJs is amazing. Go check it out if you're not familiar with it. And it comes also with a nifty package manager called npm (yes, like brew) that we'll use in a bit.
brew install node
I don't think I need to tell you what Git is, considering the website you're on.
brew install git
brew install git-lfs
brew cask install google-chrome
brew cask install firefox
Spectacle is an app that satisfies my compulsory need for order on my mac screen.
brew cask install spectacle
Sublime Text is the text editor. I'll be creating a gist for my favourite plugins and setting.
brew cask install sublime-text
Intellij is an extremely good IDE for java and others. There's a free account for students and professors.
brew cask install intellij-idea
brew cask install gitkraken
brew cask install vlc
Imageoptim optimizes the image sizes.
brew cask install imageoptim
Filezilla handles your FTP & SFTP needs.
brew cask install filezilla
Codekit & Ghostlab are apps that allow you to speed up your webdev.
brew cask install codekit
brew cask install ghostlab
I like giving to Ceasar what is of Ceasar. But I don't like to proceed for each file extension to do this. So I found this lovely thing called Duti.
brew install duti
duti -s org.videolan.vlc .mp4 all
duti -s org.videolan.vlc .webm all
duti -s org.videolan.vlc .mkv all
duti -s org.videolan.vlc .flv all
duti -s org.videolan.vlc .vob all
duti -s org.videolan.vlc .drc all
duti -s org.videolan.vlc .avi all
duti -s org.videolan.vlc .mov all
duti -s org.videolan.vlc .wmv all
duti -s org.videolan.vlc .rm all
duti -s org.videolan.vlc .rmvb all
duti -s org.videolan.vlc .mpg all
duti -s org.videolan.vlc .mpeg all
duti -s org.videolan.vlc .mpv all
duti -s org.videolan.vlc .mp2 all
duti -s org.videolan.vlc .mpe all
duti -s org.videolan.vlc .m4v all
duti -s com.sublimetext.3 .mod all
duti -s com.sublimetext.3 .dat all
duti -s com.sublimetext.3 .run all
duti -s com.sublimetext.3 .tex all
duti -s com.sublimetext.3 .html all
duti -s com.sublimetext.3 .json all
duti -s com.sublimetext.3 .php all
duti -s com.sublimetext.3 .md all
duti -s com.sublimetext.3 .txt all
duti -s com.sublimetext.3 .py all
defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false
killall Finder
defaults write com.apple.screencapture disable-shadow -bool true
defaults write com.apple.screencapture type jpg
killall SystemUIServer
Have I forgotten anything? Do contact me and let me know!