A collection of random configuration scripts to help with setting up a new Mac. This is also a list of apps and tools that I like to use.
Run casks.sh
to install a bunch of useful apps, or pick them one at a time from the below table.
Name | Command | Description |
---|---|---|
Android Studio | brew cask install android-studio |
Sometimes you've gotta do Android stuff, and this is the best way to get the emulators running. |
Charles | brew cask install charles |
The world's okayest proxy tool for debugging network traffic. |
Chrome | brew cask install google-chrome |
Google's web browser. A nice quarantine for Google's products. |
Dropbox | brew cask install dropbox |
Sync files across all of your devices. |
Flycut | brew cask install flycut |
An amazing little clipboard manager. |
Gifrocket | brew cask install gifrocket |
Fast gif creation. 🚀 |
GitKraken | brew cask install gitkraken |
A delightful GUI for git. |
Karabiner Elements | brew cask install karabiner-elements |
Remap keys and stuff. Great for external keyboards. |
Ring | brew cask install ring |
The Ring video doorbell Mac app. |
Spotify | brew cask install spotify |
🎶🎶🎶 |
Steam | brew cask install steam |
The Steam client for Mac. You can't code all the time. |
Toggl | brew cask install toggl |
A fantastic way to quantify the time you send on things. The app leaves much to be desired, but is good for small start/stop interactions. The website is much more powerful. |
VSCode | brew cask install visual-studio-code |
Quickly becoming the best code editor around. My go-to when I'm not required to use Xcode. |
Run formulae.sh
to install useful command-line utilities.
Name | Command | Description |
---|---|---|
cloc | brew install cloc |
A useful command-line utility for counting the lines of code in a directory. |
heroku | brew install heroku |
Heroku CLI toolbelt. |
imagemagick | brew install imagemagick |
Like the name says, this does magical stuff with images. Great for generating diff gifs, etc. |
postgresql | brew install postgresql |
Command-line tools for interacting with postgresql databases. |
rbenv | brew install rbenv ruby-build |
The best Ruby version manager. |
redis | brew install redis |
https://redis.io |
telnet | brew install telnet |
Can you believe macOS doesn't come with telnet? What year is it?! |
Run gems.sh
to install all of these gems at once.
Name | Command | Description |
---|---|---|
bundler | gem install bundler |
Escape from gem dependency hell. I use bundler to groom my iOS project's gem dependencies and ensure consistent versions are used across dev and build environments. |
cocoapods | gem install cocoapods |
Package manager for iOS projects. You should probably specify this in a Gemfile in your project directory so you can enforce a specific version number. |
fastlane | gem install fastlane |
Automate all of the things. This too should be specified in a Gemfile in your project to keep this in sync across workstations. |
xcpretty | gem install xcpretty |
✨Prettier xcodebuild output.✨ |
Miscellaneous things that need to be installed manually.
Name | Command | Description |
---|---|---|
Prezto | Multiple steps--go here. | Instantly awesome zsh. (Why use zsh?) |
Realm Studio | A GUI for interacting with Realm database files. | |
SimPholders | Quick access to the apps installed in your iOS simulators. This used to be available on homebrew, but the latest version (v3) does not appear to be there, so it's best to get this from their website. | |
Sip | A better digital color meter. | |
zenburn-terminal | N/A | Zenburn theme for Terminal. |
Zenburn for Xcode | N/A | Zenburn theme for Xcode |
Feel free to submit a pull request!