ioveracker / mac-init

 configuration scripts etc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mac-init

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.

Prerequisites

Homebrew is required to run these scripts. You can install Homebrew by copying and pasting the following command into your terminal. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Casks

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.

Formulae

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
shellcheck brew install shellcheck Lint your shell scripts.
telnet brew install telnet Can you believe macOS doesn't come with telnet? What year is it?!

Gems

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.

Misc

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 Zenburn theme for Terminal.
Zenburn for Xcode Zenburn theme for Xcode

Missing Something?

Feel free to submit a pull request!

About

 configuration scripts etc.


Languages

Language:Shell 100.0%