Inspired by a Gist from kevinelliott - thanks!
- Xcode - for command line tools required by Homebrew
Need to be installed for all the fne stuff in the latest section
Xcode > Preferences > Downloads > Command Line Tools
or
xcode-select --install
Run Xcode and accept the license! Homebrew can not install properly until this occurs.
If this is not a fresh install of Homebrew, go ahead and purge the complete installation first:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Now install Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
brew install curl git openssl libxml2 gpg
brew install caskroom/cask/brew-cask
brew cask install firefox
brew cask install google-chrome
brew cask install google-drive
brew cask install google-hangouts
brew cask install google-photos-backup
brew cask install dropbox
brew cask install phpstorm
brew cask install github-desktop
brew cask install grandperspective
brew cask install iterm2
brew cask install skype
brew cask install transmit
brew cask install vlc
brew cask install keka
brew cask install gitbook
brew cask install poedit
brew cask install versions
brew cask install sourcetree
brew cask install moneymoney
brew cask install hyperdock
brew cask install keepassx
brew cask install textwrangler
brew cask install gimp
brew cask install silverlight
brew cask install calibre
brew cask install istat-menus
brew cask install handbrake
brew cask install dash
The following software is still in testing and not part of my default setup:
brew cask install atom
brew cask install spotify
brew cask install steam
brew cask install anvil
brew cask install hipchat
brew cask install joinme
brew cask install livereload
brew cask install quicksilver
brew cask install slack
Some extensions are not pulled from your Google account, so re-install theam manully now:
TODO make sure the profiles are registered
/Applications/Firefox.app/Contents/MacOS/firefox-bin -P
#Show the ~/Library folder
chflags nohidden ~/Library
#Store screenshots in subfolder on desktop
mkdir ~/Desktop/Screenshots
defaults write com.apple.screencapture location ~/Desktop/Screenshots
The following seetings need to be tested and are not yet part of my default setup:
defaults write com.apple.finder AppleShowAllFiles TRUE
defaults write NSGlobalDomain AppleShowAllExtensions -bool true
defaults write com.apple.finder ShowStatusBar -bool true
defaults write com.apple.finder _FXShowPosixPathInTitle -bool true
defaults write NSGlobalDomain com.apple.springing.enabled -bool true
defaults write NSGlobalDomain com.apple.springing.delay -float 0
defaults write com.apple.finder QLEnableTextSelection -bool true
# Finder: show path bar
defaults write com.apple.finder ShowPathbar -bool true
# When performing a search, search the current folder by default
defaults write com.apple.finder FXDefaultSearchScope -string "SCcf"
# Disable the warning when changing a file extension
defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false
# Expand save panel by default
defaults write NSGlobalDomain NSNavPanelExpandedStateForSaveMode -bool true
# Check for software updates daily, not just once per week
defaults write com.apple.SoftwareUpdate ScheduleFrequency -int 1
# Use column view in all Finder windows by default
# Four-letter codes for the other view modes: `icnv`, `clmv`, `Flwv`
defaults write com.apple.finder FXPreferredViewStyle -string "clmv"
# Set up Safari for development.
defaults write com.apple.Safari IncludeInternalDebugMenu -bool true
defaults write com.apple.Safari IncludeDevelopMenu -bool true
defaults write com.apple.Safari WebKitDeveloperExtrasEnabledPreferenceKey -bool true
defaults write com.apple.Safari "com.apple.Safari.ContentPageGroupIdentifier.WebKit2DeveloperExtrasEnabled" -bool true
defaults write NSGlobalDomain WebKitDeveloperExtras -bool true
# Save screenshots in PNG format (other options: BMP, GIF, JPG, PDF, TIFF)
defaults write com.apple.screencapture type -string "png"
After setting all the preferences, you need to restart Finder_
killall Finder
ssh-keygen -t rsa -C "[email protected]"
# Copy ssh key to github.com
subl ~/.ssh/id_rsa.pub
# Test connection
ssh -T [email protected]
# Set git config values
git config --global user.name "Kevin Papst"
git config --global user.email "[email protected]"
git config --global github.user kevinpapst
git config --global github.token your_token_here
git config --global color.ui true
brew install docker docker-machine
brew install mariadb
Prepare a sandboxed ruby environment
brew install rbenv
rbenv init
rbenv install 2.3.1
rbenv global 2.3.1
within we install some gems
gem install github-pages
gem install rubygems-update
gem install json
gem install RedCloth
gem install scss
gem install bundle
brew cask install vagrant
Install custom .dotfiles at the end, cause we utilize some of the previously installed packages
git clone https://github.com/kevinpapst/dotfiles.git
cd dotfiles
source bootstrap.sh
In order for the screencapture location change to work, you have to 'killall SystemUIServer'