Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

OSX Buildout

This repo acts as a log for my buildout of my laptop. As I add stuff or change settings, I log it here so pave & restores can go quickly in the future. Feel free to fork & customize to your liking.

More background info: BLOG: Rapid Complete Install / Reinstall OS X Like a Champ in Three-ish Hours

Before Paving the primary Partition...

Do the following before paving the partition. This is to get the way I have things configured in the dock & menu bar back the way I want them.

  • backup ~/VirtualMachines
  • have a current Apple TimeMachine & CrashPlan backup job finished
  • screenshot OSX dock
  • screenshot expanded Bartender Apple MenuBar

Pave Partition

  1. restart with COMMAND+R
  2. when apple logo comes up... delete partition, NOT tiny partition (2nd listed)
  3. back up and install OSX via network

After Pave, Install the Following

The following manual installs & configuration should be done to setup automated installs.

Xcode

  • install via AppStore

Sublime Text 3

  • add license
  • setup to run from command line anywhere
  • package control
  • install packages:
    • BracketHighlighter
    • Git
    • Indent XML
    • LiveReload
    • Markdown Preview
    • MarkdownEditing
    • PackageCotnrol
    • Preference Helper
    • Prety JSON
    • SideBarFolders
    • SnippetMaker
    • SublimeCodeIntel
    • Theme-Spacegray
    • View In Browser
  • Update preferences from those in ~/Dropbox/MyAppSettings/Sublime

Homebrew & Homebrew Cask

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor

brew tap caskroom/cask
brew install caskroom/cask/brew-cask
brew doctor

Install Core Apps

  • run script coreinstall.sh
    • change executable: chmod a+x coreinstall.sh
    • run using ./coreinstall.sh
  • login to the follwoing:
    • Dropbox
    • Evernote
    • Chrome
    • Skype
    • Google-drive
  • apply licenses to Call Recorder & Sizeup
  • xtraFinder
  • iTerm
    • copy fonts from [iterm/Source Code Pro Fonts](app-settings/iterm/Source Code Pro Fonts) => ~/Library/Fonts
    • import color profiles from iterm
    • setup iTerm with oh-my-zsh & powerline
    • import settings from ~/Dropbox/My AppSettings
    • setup hotkey CONTROL + COMMAND + I

Install App Store Stuff

Install this stuff from the Apple App Store, then run the next install scripts... while they run, configure these.

  • EWallet
  • Kindle
  • Jump Desktop
    • then sync the machines from folder in dropbox
  • Caffeine
  • Lock Me Now
  • Disk Doctor
  • ReadKit
    • then login using GoogleID
  • Parcel
    • login
  • Disk Map
  • Display Menu
  • LiveReload
  • The Clock
    • then restore settings from Dropbox
  • WeatherClip
    • launch and configure

Install LiveReload

This wont work just right without the latest version, which isn’t in the App store.

So you then need to delete it from the list of installed programs after installing it, and then install from brew.

Additional tools installed in sublime make it work just fine.

Install My Personal Apps

Run script myinstall.sh

  • then login steam, slack
  • then license bartender

Install Dev Apps

Run script devinstall.sh

Install Node

This installs NPM in my user directory, not in a location that will always need sudo / run as admin when installing a package globally

Setup Azure-cli AutoComplete:

````bash
$ azure —completion >> ~/azure.completion.sh
$ echo ‘source ~/azure.completion.sh’ >> .bash_profile
````

Manual Download & Installs

Weren’t avail as brew / brew casks

  • Amazon Music
    • install located in ~/Dropbox/My Utils/_Installs
  • Call Recorder (for skype)
    • install located in ~/Dropbox/My Utils/_Installs
  • Powermate
  • Mac Office
  • LockItUp
    • install located in ~/Dropbox/My Utils/_Installs

Didn’t work as brew / brew casks

  • BitDefender
    • install located in ~/Dropbox/My Utils/_Installs
  • CrashPlan
  • Techsmith snagit
    • install located in ~/Dropbox/My Utils/_Installs

After all Installs, Update Brew, Brew Cask & Purge Installs

brew update
brew upgrade brew-cask
brew cleanup

Setup git:

git config --global user.name "Andrew Connell"
git config --global user.email <insert primary email>
git config --global credential.helper osxkeychain

add gitignore to ~/.gitignore for global ignore

OSX Tweaks

  • desktop
    • set icon size 40x40
    • grid spacing - midpoint
    • check SHOW ITEM INFO
  • System Preferences > Dock
    • size 30%
    • magnification 80%
    • minimize windows = genie effect
    • animate opening apps
    • auto hide & show
    • show indicators for open apps
  • System Preferences > Internet Accounts
    • iCloud
    • O365
    • gmail
    • facebook
    • twitter
    • facebook
    • don’t do linkedin... too many damn birthday alerts!
  • iMessage - setup facebook...
    • Messages > Add Account
    • Pick OTHER MESSAGE ACCOUNT
  • System Preferences > Keyboard
    • CHECK Use all F1, F2, etc keys as standard function keys
  • System Preferences > Keyboard > Shortcuts > Mission Control
    • disable Mission Control & Application Windows options
      • these hijack the multi-line cursor ability in Subilme Text

Data Restore

  • clone select repositories from github => ~/repos
  • restore all data from Crashplan => ~/

Setup backups

  • time machine
  • crashplan
    • backup everything in home directory
    • EXCLUDE these folders
      • Applications
      • Creative Cloud Files
      • Dropbox
      • Google Drive
      • OneDrive
      • Movies
      • Music
      • Public
      • repos
      • VirtualMachines

Ongoing... HOWTO Keep Things Updated

to keep homebrew installed things update, do this:

brew update       	# download app updated formulas
brew outdated     	# what’s old?
brew upgrade --all	# upgrade everything locally

Analytics

About

My setup steps, scripts & settings for configuring my OSX.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages