Inspired by a Gist from kevinelliott - thanks!
- Xcode - for command line tools required by Homebrew
- Dropbox
- HyperDock
- Google Drive
- Google Photos Backup
- Monosnap - screenshooting
- VLC - video player
- Keka - archive manager
- PHPStorm - PHP IDE
- MoneyMoney - banking app
- POedit
- Version
- Sourcetree
- GitBook
Xcode > Preferences > Downloads > Command Line Tools
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)"
brew doctor
Now install Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
brew install curl git openssl libxml2
brew install caskroom/cask/brew-cask
brew cask install firefox
brew cask install github-desktop
brew cask install google-chrome
brew cask install grandperspective
brew cask install iterm2
brew cask install skype
brew cask install transmit
The following software is still in testing and not part of my default setup:
brew cask install anvil
brew cask install atom
brew cask install authy-bluetooth
brew cask install awareness
brew cask install bartender
brew cask install battery-guardian
brew cask install hipchat
brew cask install joinme
brew cask install livereload
brew cask install ngrok
brew cask install parallels-desktop
brew cask install quicksilver
brew cask install rescuetime
brew cask install satellite-eyes
brew cask install sidestep
brew cask install skitch
brew cask install sonos
brew cask install spotify
brew cask install steam
brew cask install slack
brew cask install karabiner
brew cask install gyazo
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
Install custom .dotfiles
git clone https://github.com/kevinpapst/dotfiles.git
cd dotfiles
source bootstrap.sh
#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
gem install jekyll
brew cask install vagrant
brew cask install vagrant-manager
brew cask install parallels-desktop
vagrant plugin install vagrant-parallels
See http://parallels.github.io/vagrant-parallels/ for more details.
In order for the screencapture location change to work, you have to 'killall SystemUIServer'