First, you must install the command line tools. You can run this command in the terminal.
xcode-select --install
Install these Apps fromt the App Store
- Xcode
- Sketch 3
- CodeRunner
- Dash
- Divvy
- Pages
- Numbers
- Keynote
- Garageband
- iPhoto
- iMovie
Also manually install Import.io so you can make web parser API's.
Open up System Preferences and setup some basic preferences and you Mail accounts.
First run install.sh
. This will give you, among other things:
- Homebrew
- Node and Npm
- Coffeescript
- Meteor
- Chrome and Firefox
- MacTeX
- Java
- Git
- Pandoc
- pip
- sympy
- IPython
- Theano
- Atom + settings
- Zsh
First, you will have to open zsh from Terminal with zsh
. It may prompt you for setup, but you and skip with q
. Then run setup_zsh.sh
. This will install all of my custom Prezto settings including themes, aliases, paths, etc.
This will also setup a .vimrc file.
This will also setup a ~/bin
directory initialized with some helpful
binaries.
There are a variety of preferences that cannot be set from System Preferences. For example, persisting windows after quitting an application and showing hidden files. Run osx_defaults.sh
to set these settings.
Don't forget to register App Zapper and iStat Menus. To transfer your iTunes and iPhoto will all the metadata, simply move the iTunes folder into Music along with the iPhoto Library.
For now, you'll have to manually install 1Password. On your old computer, you can find your backups here:
~/Library/Application Support/1Password 4/Backups/1Password_date_etc.1p4_zip
When you start 1Password, simply open this file and you're good with the previous license and everything.
Install disconnect.me and Adblock extensions in Safari, Chrome, and Firefox.
You can add a spacer to your Dock each time you run the following command:
defaults write com.apple.dock persistent-apps -array-add '{tile-data={}; tile-type="spacer-tile";}'
Then restart the dock to see the changes:
killall Dock
Also, if you use jrnl, make sure you set the path, and I like to use TextEdit so set your ~/.jrnl_config JSON to
"editor": "open -W -n -a TextEdit"`
These scripts make use of the following two repositories for setting up Terminal and Atom:
- https://github.com/ccorcos/atom-editor-settings
- https://github.com/ccorcos/prezto
- https://github.com/ccorcos/binaries
If you use python and upload packages you'll want to create a ~/.pypirc
file
so you can python setup.py upload
etc.
[pypirc]
servers = pypi
[server-login]
username:your_awesome_username
password:your_awesome_password
Also, don't forget to run sphinx-quickstart
to setup your prefs.
If you use npm, don't forget to register your username, etc.:
npm set init.author.name "Chet Corcos"
npm set init.author.email "ccorcos@gmail.com"
npm set init.author.url "http://www.chetcorcos.com"
npm adduser