Ansible playbook for Mac OS X bootstrap for Python Full stack developers.
- 0x4e3.osx-bootstrap-defaults -- configure Mac OS X defaults.
- 0x4e3.osx-bootstrap-homebrew -- install homebrew, required taps, packages and applications.
- 0x4e3.osx-bootstrap-user -- configure user environment (shell, path, etc.).
- 0x4e3.osx-bootstrap-npm -- install node, npm and required global packages for frontend.
In my work, I use:
- zsh with oh-my-zsh
- Python 2, Python 3 and Go for backend development
- pipenv and pyenv to install Python versions and packages
- Ember.js for frontend development
- PostgreSQL, MySQL databases
- MongoDB
- Redis and RabbitMQ as a message brokers
Repository contains my own preferred settings and lists of packages and applications.
Install all required roles:
ansible-galaxy install -r requirements.yml
Play:
ansible-playbook playbook.yml
- macOS Defaults -- wonderful collection of Mac OS X defaults by Mathias Bynens and Kevin Suttle