Based on Zeno Rocha Osx Setup
When you have a new MacBook...
First of all backup everything with Time Machine or in another way.
Make sure everything is up to date.
2. Install Xcode and its "Command Line Tools"
- Go to App Store and install Xcode.
- Open and accept the terms
- Then go to the terminal and install "Command Line Tools":
xcode-select --install
Notice this only works for Mac OS X Mavericks (10.9). For earlier versions, continue to use the in-app download in Xcode.
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Visit Zeno Dotfiles repo for instructions.
This will install some useful stuff like zsh shell and lots of plugins using oh-my-zsh. Besides that, it will also set a new theme and some useful aliases for the terminal.
Many softwares can be installed through homebrew-cask which makes the process way simpler:
curl -L https://gist.github.com/annacruz/8550900/raw/softwares.sh | sh
Just make sure to move all apps from /opt/homebrew-cask/Caskroom/
to /Applications
. And to remove all installations files from /Library/Caches/Homebrew
.
- Sublime Text 3 for code edit
- FileZilla for file transfer
- iTerm 2 for terminal client
- Source Tree for Git GUI
- Dropbox for file syncing
- Copy for file syncing
- Mou for markdown editing
- Skype for international calls
- Spotify for music streaming
- uTorrent for torrent download
Unfortunately some apps aren't available through homebrew-cask, so you need to install it manually.
- Dash for documentation lookup
- Divvy for window management
- Evernote for presentation notes
- Fantastical for calendar interface to Google Calendar
- Flamingo for messaging
- LimeChat for IRC
- TweetDeck for tweet scheduling
- Unarchiver for ZIP, RAR, etc
- Airmail for better mail
- Wunderlist for todo lists
- Firefox Aurora
- Chrome Canary
- uTorrent for torrent download
- 1Password for password management
- Adobe Suite for image editing
- Sublime Text 3 for IDE coding
- Übersicht for desktop widgets
- Bartender for Mac Menubar control
- Decked Builder for register magic cards (avaiable in app store)
Visit GitHub's official guide for instructions.
From that point on you're going to be able to do some git operations with GitHub \o/
7. Configure Sublime Text
Visit Sublime Text preferences repo of Zeno for instructions.
There you can find the whole list of plugins, preferences and snippets.
8. Set NPM user
npm adduser yui
:)