Last active
January 1, 2018 15:09
-
-
Save ishideo/a337708694fa2db25e76348fc1c3ce96 to your computer and use it in GitHub Desktop.
This file contains hidden or 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: localhost | |
connection: local | |
gather_facts: no | |
vars: | |
homebrew_taps: | |
- caskroom/cask | |
- caskroom/versions | |
- homebrew/dupes | |
- homebrew/versions | |
- homebrew/boneyard | |
- homebrew/binary | |
- caskroom/cask | |
- railwaycat/emacsmacport | |
- d12frosted/emacs-plus | |
- sanemat/font | |
- neovim/neovim | |
- rogual/neovim-dot-app | |
- neovim/homebrew-neovim | |
- tkengo/highway | |
- monochromegane/pt | |
- caskroom/homebrew-fonts | |
- homebrew/science | |
- josegonzalez/php | |
- rcmdnk/rcmdnkpac | |
- aereal/homebrew-aereal_casks | |
homebrew_cask_packages: | |
- name: alfred | |
- name: appcleaner | |
- name: virtualbox | |
- name: vagrant | |
- name: atom | |
- name: bartender | |
- name: blisk | |
- name: google-chrome | |
- name: firefox | |
- name: slack | |
- name: xquartz | |
- name: emacs-mac | |
- name: fluid | |
- name: jumpcut | |
- name: slate | |
- name: spectacle | |
- name: geektool | |
- name: rstudio | |
- name: font-m-plus | |
- name: sequel-pro | |
- name: caffeine | |
- name: filezilla | |
- name: cyberduck | |
- name: macdown | |
- name: kindle | |
- name: cd-to | |
- name: iterm2 | |
- name: google-japanese-ime | |
- name: libreoffice | |
- name: qlstephen | |
- name: mysqlworkbench | |
- name: java | |
- name: skype | |
- name: sourcetree | |
- name: gitx | |
- name: hosts | |
- name: shupapan | |
- name: burn | |
- name: easyfind | |
- name: haroopad | |
- name: textmate | |
- name: keepassx | |
- name: shiftit | |
- name: karabiner | |
- name: flux | |
- name: dash | |
- name: skitch | |
- name: keepassx | |
- name: sublime-text | |
- name: skim | |
- name: handbrake | |
- name: inkscape | |
- name: onyx | |
- name: ccleaner | |
- name: xmind | |
- name: mplayerx | |
- name: coteditor | |
- name: 1password | |
- name: vlc | |
- name: macvim | |
- name: vivaldi | |
- name: the-unarchiver | |
- name: bettertouchtool | |
- name: cakebrew | |
- name: mi | |
- name: commander-one | |
- name: playonmac | |
- name: aquaskk | |
- name: platypus | |
- name: typora | |
- name: charles | |
- name: lastfm | |
- name: transmit | |
- name: little-snitch | |
- name: macs-fan-control | |
- name: calibre | |
- name: licecap | |
- name: gyazo | |
- name: gimp | |
- name: cheatsheet | |
- name: android-studio | |
- name: torbrowser | |
- name: keka | |
- name: p4merge | |
- name: hyperswitch | |
- name: ip-in-menu-bar | |
- name: mamp | |
- name: flip4mac | |
- name: mapture | |
- name: diffmerge | |
- name: qlcolorcode | |
- name: qlstephen | |
- name: qlmarkdown | |
- name: quicklook-json | |
- name: qlimagesize | |
- name: webpquicklook | |
- name: suspicious-package | |
- name: quicklookase | |
- name: qlvideo | |
homebrew_packages: | |
- name: awscli | |
- name: ansible | |
- name: direnv | |
- name: fzf | |
- name: git | |
- name: python | |
- name: python3 | |
- name: terraform | |
- name: the_silver_searcher | |
- name: tig | |
- name: tmux | |
- name: editorconfig | |
- name: selenium-server-standalone | |
- name: nodebrew | |
- name: cask | |
- name: fish | |
- name: ispell | |
- name: aspell | |
- name: mycli | |
- { name: cmigemo, install_options: '--HEAD' } | |
- name: parse-plist | |
- name: readline | |
- name: pyenv | |
- name: pyenv-virtualenv | |
- name: pyenv-virtualenvwrapper | |
- name: ack | |
- name: highway | |
- name: sift | |
- name: pt | |
- name: cabextract | |
- name: p7zip | |
- name: unrar | |
- name: xz | |
- name: scons | |
- name: msgpack | |
- name: libpng | |
- name: freetype | |
- name: jpeg | |
- name: libusb-compat | |
- name: fontconfig | |
- name: libtiff | |
- name: gd | |
- name: libgphoto2 | |
- name: little-cms2 | |
- name: jasper | |
- name: libicns | |
- name: makedepend | |
- name: sane-backends | |
- { name: openssl, state: linked, install_options: force } | |
- name: sbcl | |
- name: swift | |
- name: lua | |
- name: leiningen | |
- name: drip | |
- name: clojurescript | |
- name: coreutils | |
- name: git-flow | |
- name: httpie | |
- name: htop | |
- name: gdb | |
- name: iperf | |
- name: terminal-notifier | |
- name: gettext | |
- { name: neovim, install_options: '--HEAD' } | |
- name: neovim-dot-app | |
- { name: 'vim', install_options: '--HEAD', 'with-lua', 'override-system-vim', '--with-clientserver' } | |
- { name: 'macvim', install_options: '--HEAD', 'override-system-vim', 'with-lua', '--with-clientserver' } | |
- { name: 'emacs', install_options: '--HEAD', '--use-git-head', '--with-cocoa', '--srgb', 'with-gnutls', 'with-librsvg', 'with-imagemagick', 'with-spacemacs-icon' } | |
- { name: 'emacs-plus', install_options: '--HEAD', '--use-git-head', 'with-cocoa', '--srgb', 'with-gnutls', 'with-librsvg', 'with-imagemagick', 'with-spacemacs-icon' } | |
- { name: zsh, install_options: disable-etcdir } | |
- name: zsh-completions | |
- name: zsh-syntax-highlighting | |
- name: wget | |
- name: doxygen | |
- { name: ffmpeg, install_options: with-faac } | |
- name: curl | |
- name: cmake | |
- name: autoconf | |
- name: automake | |
- name: expat | |
- name: pkg-config | |
- name: ctags | |
- name: tree | |
- name: lv | |
- name: nkf | |
- name: libxml2 | |
- name: libxslt | |
- name: libyaml | |
- name: libtool | |
- name: libusb | |
- name: jq | |
- name: jsonpp | |
- name: go | |
- name: guile | |
- name: peco | |
- name: hub | |
- name: fish | |
- name: rbenv | |
- name: ruby-build | |
- name: tofrodos | |
- name: fabric | |
- name: lha | |
- name: flow | |
- name: mysql | |
- name: sqlite | |
- name: redis | |
- name: imagemagick | |
- name: mercurial | |
- name: packer | |
- name: xz | |
- name: socat | |
- name: rlwrap | |
- name: tmux-mem-cpu-load | |
- name: unrar | |
- name: tree | |
- name: wine | |
- name: winetricks | |
- name: reattach-to-user-namespace | |
- name: phantomjs | |
- name: graphviz | |
- name: autojump | |
- name: gibo | |
- name: gauche | |
- name: ocaml | |
- name: ghc | |
- name: cabal-install | |
- name: haskell-stack | |
- name: vimpager | |
- name: heroku-toolbelt | |
- name: imagemagick | |
- name: gcc | |
- name: jenkins | |
- name: docker | |
- name: source-highlight | |
- name: chromedriver | |
- name: ranger | |
- name: w3m | |
- name: lynx | |
- name: highlight | |
- name: atool | |
- name: mediainfo | |
- name: libcaca | |
- name: imlib2 | |
- name: R | |
- name: solr | |
- name: aircrack-ng | |
- name: wireshark | |
- name: nmap | |
- name: youtube-dl | |
- name: mobile-shell | |
- name: devtodo | |
- name: mc | |
- name: swftools | |
tasks: | |
- name: homebrew update | |
homebrew: | |
update_homebrew: yes | |
- name: homebrew tap | |
homebrew_tap: | |
name: '{{ item }}' | |
state: present | |
with_items: '{{ homebrew_taps }}' | |
- name: homebrew cask packages install | |
homebrew_cask: name={{ item.name }} state=installed | |
environment: | |
HOMEBREW_CASK_OPTS: "--appdir=/Applications" | |
with_items: '{{ homebrew_cask_packages }}' | |
- name: homebrew packages install | |
homebrew: | |
name: '{{ item.name }}' | |
install_options: "{{ item.install_options | default(omit) }}" | |
state: "{{ item.state | default('latest') }}" | |
with_items: '{{ homebrew_packages }}' | |
- name: Spacemaces install | |
shell: git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d | |
- name: brew linkapps | |
shell: brew linkapps | |
- name: Install oh-my-zsh | |
shell: sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" | |
args: | |
creates: ~/.oh-my-zsh/ | |
- name: Install xquartz | |
homebrew_cask: name=xquartz | |
- name: Install fontforge | |
homebrew: name=fontforge | |
- name: Install Ricty | |
homebrew: name=ricty | |
- name: Copy font file | |
shell: cp -f $(brew --cellar ricty)/*/share/fonts/Ricty*.ttf ~/Library/Fonts/ | |
args: | |
creates: ~/Library/Fonts/Ricty-Bold.ttf | |
notify: run fc-cache | |
- name: winetricks | |
shell: winetricks allfonts | |
shell: winetricks vb6run | |
shell: winetricks d3dx10 | |
shell: winetricks comctl32ocx | |
shell: winetricks comdlg32ocx | |
shell: winetricks fontsmooth=rgb | |
- name: Mac settings | |
shell: defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES | |
shell: defaults write com.apple.finder QLEnableTextSelection -bool true | |
shell: defaults write com.apple.finder ShowStatusBar -bool true | |
shell: defaults write com.apple.finder ShowPathbar -bool true | |
shell: defaults write com.apple.finder ShowTabView -bool true | |
shell: defaults write NSGlobalDomain WebKitDeveloperExtras -bool true | |
shell: defaults write com.apple.Safari ShowStatusBar -bool true | |
shell: defaults write com.apple.screencapture type -string "png" | |
shell: go get github.com/motemen/ghq | |
shell: go get github.com/peco/peco/cmd/peco | |
shell: ln -s /usr/local/bin/gtac /usr/local/bin/tac | |
shell: curl -L https://github.com/oh-my-fish/oh-my-fish/raw/master/bin/install | fish | |
shell: wget http://cs.sensiolabs.org/get/php-cs-fixer.phar -O /usr/local/bin/php-cs-fixer | |
shell: curl -sSfL https://raw.githubusercontent.com/ctjhoa/spacevim/master/vimrc.sample -o ~/.vimrc | vim | |
shell: pip install neovim | |
shell: pip install prompt_toolkit | |
shell: mkdir -p ~/.config/nvim/ && curl -sSfL https://raw.githubusercontent.com/tehnix/spaceneovim/master/vimrc.sample -o ~/.config/nvim/init.vim | nvim | |
shell: alias macvim="/Applications/MacVim.app/Contents/MacOS/Vim -g --remote-tab-silent $@" | |
shell: ranger --copy-config=all | |
handlers: | |
- name: run fc-cache | |
shell: fc-cache -vf | |
- name: killall Finder | |
shell: killall Finder |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment