Description
This cookbook is designed to setup my mac by using library/application cookbook pattern.
Currently supported:
- Install and configure iTerm2
- Install Homebrew
- Install Google Chrome
- Install Google Japanese Input
- Install Better Touch Tool
- Install HipChat
- Install Dropbox
- Install Dropbox Encore
- Install Evernote
- Install Kobito
- Install pgAdmin
- Install bash-completion
- Install vim
- Install git
- Install rbenv & ruby-build
- Install and configre rubies and rubygems
- Install Heroku toolbelt
- Install hub
- Install cyberduck
- Install AWS CLI
- Install VirtualBox
- Install Vagrant
Requirements
Platform
- Mac OS X
Tested on
- 10.7.5
- 10.8.4
Cookbooks
Usage
Include the recipe on your node or role for your mac. Modify the files/default/*
files to customize each apps.
Attributes
node["iterm2"]["plist_cookbook"]
- cookbook where the plist file is locatednode["mac"]["bettertouchtool_download_uri"]
Recipes
mac::default
- nothing
mac::homebrew
- Install homebrew
- Install formulas
Specify formulas to install in roles file.
# Example
name "personal"
description "Run list for personal"
run_list(
"recipe[homebrew]"
)
override_attributes({
"mac" => {
"homebrew" => {
"formulas" => [
"jq"
]
}
}
})
mac::iterm2
- Install iTerm2
mac::chrome
- Install Google Chrome
mac::google_japanese_input
- Install Google Japanese Input
mac::bettertouchtool
- Install Better Touch Tool
mac::hipchat
- Install HipChat
mac::dropbox
- Install Dropbox
mac::dropbox_encore
- Install Dropbox Encore
mac::evernote
- Install Evernote
mac::kobito
- Install Kobito
mac::pg_admin
- Install pgAdmin
mac::1password
- Install 1Password
mac::git
- Install git via homebrew
mac::bash-completion
- Install bash-completion via homebrew
mac::vim
- Install vim via homebrew
mac::rbenv
- Install rbenv and ruby-build via homebrew
(also openssl and readline will be installed)
mac::ruby
- Install ruby via ruby_build and rbenv
When you use this, add ruby_build
recipe too.
Ex.
...
"recipe[ruby_build"]
"recipe[mac::ruby"]
...
mac::heroku
- Install Heroku toolbelt
mac::hub
- Install hub
mac:cyberduck
- Install cyberduck
mac::aws_cli
- Install AWS CLI
mac::virtualbox
- Install VirtualBox
mac::vagrant
- Install Vagrant
Author
Author:: Seigo Uchida (spesnova@gmail.com)
Copyright:: 2013 Seigo Uchida (spesnova@gmail.com)
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.