- Ensure Apple's command line tools are installed (xcode-select --install to launch the installer).
- Install Ansible. run
sudo easy_install pip
, and thensudo pip install ansible
.
- Clone this repo to your local drive
git clone https://github.com/cloudle/geekTools
- Run
ansible-playbook -i hosts.yml ansible.yml
List of tools that will be install by Ansible..
- ~/Sources
- ~/Projects
- Homebrew
- Git
- openssl
- Terraform (super lightweight DevOps resource automation)
- iTerm2 (using Brew)
- zsh (use as default shell), oh-my-zsh (~/Source/oh-my-zsh)
- spaceship-operator-mono theme for Zsh
- plugins for Zsh: suggestions, syntax highlighting, nvm
- rvm (ruby version manager)
- ruby@2.4.1 (using
rvm
) - nvm (node version manager)
- nodejs@12.14.0 (using
nvm
) - yarn (yet another node.js package manager)
- watchman
- react-native-cli
- ruui-cli (react based universal App development tool)
- CocoaPods, we'll need to run
pod install cocoapods
on our own (it take too long time to run, so I don't think we want to have it installed by Ansible) - OpenJdk, run
brew tap AdoptOpenJDK/openjdk
and thenbrew cask install adoptopenjdk8
- Chrome
- Dropbox
- Slack
- Visual Studio Code
- Alfred (great alternative for Spotlight)
- Magnet (smart arrange Application windows)
- CleanMyMac
- Commander One PRO
- Spark, great email management tool