Created
November 6, 2014 21:19
-
-
Save josephholsten/3437863d860b230cfc50 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
- hosts: workstations | |
remote_user: j | |
sudo: | |
vars: | |
home_dir: /Users/j | |
share_dir: {{home_dir}}/Dropbox | |
npm_path: /usr/local/bin/npm | |
tasks: | |
- name: install homebrew | |
shell: creates=/usr/local/.git echo | ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" | |
- file: state=link name={{home_dir}}/.etc src="{{share_dir}}/etc" | |
- file: state=link name={{home_dir}}/.var src="{{share_dir}}/var" | |
- file: state=link name={{home_dir}}/.bin src="{{share_dir}}/bin" | |
- file: state=link name={{home_dir}}/src src="{{share_dir}}/src" | |
- file: state=link name={{home_dir}}/lib src="{{share_dir}}/lib" | |
- homebrew: update_homebrew=yes | |
- homebrew_tap: name=caskroom/cask | |
- homebrew_tap: name=homebrew/games | |
- homebrew: name=brew-cask | |
- homebrew: update_homebrew=yes | |
# General | |
- homebrew: name=autojump | |
- homebrew: name=jq | |
- homebrew: name=parallel | |
- homebrew: name=the_silver_searcher | |
- homebrew: name=watch | |
- homebrew: name=xz | |
- homebrew_cask: name=dash | |
- homebrew_cask: name=caffeine | |
#- homebrew: name=md5sha1sum | |
- homebrew: name=reattach-to-user-namespace | |
- homebrew: name=tmux | |
# networking | |
- homebrew: name=ipcalc | |
- homebrew: name=nmap | |
- homebrew: name=dsh | |
- homebrew: name=ssh-copy-id | |
- homebrew: name=mobile-shell | |
- homebrew_cask: name=transmit | |
# personal | |
- homebrew: name=keybase | |
- homebrew: name=imagemagick | |
- homebrew: name=gnu-typist | |
- homebrew: name=camlistore | |
- homebrew: name=fortune | |
- homebrew: name=nethack | |
- homebrew: name=ledger | |
- homebrew: name=par | |
- homebrew: name=remind | |
- homebrew: name=imagesnap | |
- homebrew: name=sleepwatcher | |
- homebrew_cask: name=hipchat | |
- homebrew_cask: name=adium | |
- homebrew_cask: name=appfresh | |
- homebrew_cask: name=caffeine | |
- homebrew_cask: name=onepassword | |
- homebrew_cask: name=joinme | |
- homebrew_cask: name=daisydisk | |
- homebrew_cask: name=papers | |
# Waiting on PR - homebrew_cask: name=hammerspoon | |
- homebrew_cask: name=iterm2 | |
- homebrew_cask: name=transmit | |
- homebrew_cask: name=panic-unison | |
- homebrew_cask: name=notational-velocity | |
- homebrew_cask: name=remote-desktop-connection | |
- homebrew_cask: name=telegram | |
- homebrew_cask: name=calibre | |
- homebrew_cask: name=electric-sheep | |
- homebrew_cask: name=geektool | |
- homebrew_cask: name=skype | |
- homebrew_cask: name=transmission | |
- homebrew_cask: name=bitcoin-core | |
- homebrew_cask: name=arq | |
- homebrew: name=offline-imap | |
- homebrew: name=notmuch | |
- homebrew: name=mutt | |
# text | |
- homebrew_cask: name=macvim | |
- homebrew_cask: name=emacs | |
- homebrew_cask: name=sublime-text | |
- homebrew_cask: name=nvalt | |
- homebrew_cask: name=textmate | |
- homebrew_cask: name=bbedit | |
# - homebrew: name=mg | |
- homebrew: name=diction | |
- homebrew_cask: name=skim | |
- homebrew_cask: name=tofu | |
# dev | |
- homebrew: name=cmake | |
# dev:rcs | |
- homebrew: name=git | |
- homebrew: name=mercurial | |
- homebrew: name=bazaar | |
#- homebrew: name=darcs | |
# dev:config-mgmt | |
- homebrew: name=juju | |
#- homebrew: name=chef | |
- homebrew: name=ansible | |
#- homebrew: name=saltstack | |
- homebrew: name=cfengine | |
# dev:vm | |
- homebrew_cask: name=vagrant | |
# dev:sh | |
- homebrew: name=bats | |
- homebrew: name=dash | |
# dev:c | |
- homebrew: name=cscope | |
- homebrew: name=ctags | |
- homebrew: name=splint | |
# dev:html | |
- homebrew_cask: name=google-chrome | |
- homebrew_cask: name=firefox | |
- homebrew_cask: name=torbrowser | |
# dev:ruby | |
- homebrew: name=chruby | |
- homebrew: name=ruby-install | |
# todo: install ruby-install:ruby | |
# dev:python | |
#- homebrew: name=python | |
# dev:node | |
- homebrew: name=node | |
#- npm: executable={{npm_path}} global=yes name=jshint | |
#- npm: executable={{npm_path}} global=yes name=js-yaml | |
#- npm: executable={{npm_path}} global=yes name=jsonlint | |
#- npm: executable={{npm_path}} global=yes name=handlebars | |
#- npm: executable={{npm_path}} global=yes name=coffee | |
#- npm: executable={{npm_path}} global=yes name=coffeelint | |
#- npm: executable={{npm_path}} global=yes name=csslint | |
# dev:julia | |
- homebrew_cask: name=julia | |
# dev:scheme | |
# FIXME: - homebrew: name=mit-scheme | |
# dev:md | |
- homebrew_cask: name=marked | |
- homebrew: name=pandoc | |
# dev:go | |
- homebrew: name=go | |
# FIXME: go get code.google.com/p/go.tools/cmd/godoc | |
# FIXME: go get code.google.com/p/go.tools/cmd/vet | |
# dev:haskell | |
- homebrew: name=ghc | |
- homebrew: name=cabal-install | |
# dev:erlang | |
- homebrew: name=erlang | |
# dev:lua | |
- homebrew: name=lua | |
- homebrew: name=luajit | |
- homebrew: name=luarocks | |
# dev:mysql | |
- homebrew_cask: name=sequel-pro | |
#- npm: executable={{npm_path}} global=yes name= | |
#- homebrew_cask: name= | |
#- homebrew: name= | |
# Update everything | |
- homebrew: upgrade_all=yes |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment