Here's what I do after I do a fresh install of Lion. Things are sorta grouped by type.
- Run Software Update
- Start downloading Xcode
- Disable auto-bright and turn brightness all the way up
- Enable mouse right click
- Turn up mouse & trackpad tracking
- Control-F7 to enable better tabbing
- Disable energy saver dimming and up sleep times
- Clean up dock
- Setup Time Machine with Time Capsule
- Clean up menu bar. Remove Bluetooth, Sound, and Time Machine.
- Turn on auto-hiding dock and magnification
- Change default Finder sorting to sort by name
- Snap desktop items to grid
- Disable Dashboard as a space
- Download apps from the App Store Purchases tab that I commonly use. Here's the main ones:
- Install Growl and set to start at login
- Install Rogie HUD Growl Theme and set as default
- Install Dropbox and change menu bar color in preferences
- Change Spotlight shortcut to Option-Space
- Install Alfred and change shortcut to Command-Space
- Install xScope
- Install GitHub for Mac
- Install Adobe apps
- Install Flash (as much I wish I didn't have to)
- Setup iChat
- Setup Mail
-
Create and own /usr/local
$ sudo mkdir /usr/local $ sudo chown -R $USER /usr/local $ sudo chmod -R 775 /usr/local
-
Create
/usr/local/bin
$ mkdir /usr/local/bin
-
Download TextMate and setup
mate
command -
Install Xcode
-
Change Terminal to Monaco 12
-
Install Homebrew
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
-
Install Git
$ brew install git
-
Install my dotfiles and use zsh
$ chsh -s /bin/zsh $ cd ~ $ git init $ git remote add origin http://github.com/samsoffes/dotfiles.git $ git pull origin master $ SetFile -a "V" ~/Readme.markdown
-
Edit
~/.gitconfig
and change my name and email to yours. -
Ignore everything in home (add a
*
line to the~/.git/info/exclude
file) -
Install kdiff3. After copying it to your
/Applications
folder, symlink it:$ cd /usr/local/bin $ ln -s /Applications/kdiff3.app/Contents/MacOS/kdiff3
-
Install my scripts
$ git clone https://github.com/samsoffes/bin.git ~/bin
-
Install MissingDrawer plugin
$ curl -L https://github.com/downloads/jezdez/textmate-missingdrawer/MissingDrawer-0.4.0.tmplugin.zip | tar -xf - && open MissingDrawer.tmplugin
-
Install SASS bundle
$ git clone https://github.com/fluxsaas/sass-textmate-bundle.git "Ruby-Saas-Alternative-Syntax.tmbundle" $ open Ruby-Saas-Alternative-Syntax.tmbundle
-
Install SCSS bundle
$ git clone https://github.com/kuroir/SCSS.tmbundle.git $ open SCSS.tmbundle
-
Install Railscasts themes
$ git clone http://github.com/ryanb/textmate-themes.git $ open textmate-themes/railscasts.tmTheme $ open textmate-themes/ryan-light.tmTheme $ rm -rf textmate-themes
-
Install Ruby 1.9.2 with rbenv and ruby-build:
$ git clone git://github.com/sstephenson/rbenv.git ~/.rbenv # Restart shell $ git clone git://github.com/sstephenson/ruby-build.git $ cd ruby-build $ ./install.sh $ cd .. $ rm -rf ruby-build $ ruby-build 1.9.2-p290 ~/.rbenv/versions/1.9.2-p290 $ rbenv rehash $ rbenv global 1.9.2-p290
-
Install Bundler
# Restart your shell before running $ gem install bundler --pre $ rbenv rehash
-
Install PostgreSQL
$ brew install postgresql $ initdb /usr/local/var/postgres # Note: The following command contains the version. You may need to change this depending on what installed. $ cp /usr/local/Cellar/postgresql/9.0.4/org.postgresql.postgres.plist ~/Library/LaunchAgents $ launchctl load -w ~/Library/LaunchAgents/org.postgresql.postgres.plist $ env ARCHFLAGS="-arch x86_64" gem install pg
-
Install Memcached
$ brew install memcached
-
Install Redis
$ brew install redis