{"repo":"DrPsychick/macdev","free":true,"listed":false,"github":"https://github.com/DrPsychick/macdev","clone":"git clone https://github.com/DrPsychick/macdev.git","description":"Setup macOS development environment with ease (install packages, setup environment, ...)","language":"Shell","stars":17,"topics":["homebrew","ansible","macos","osx","developer-tools","automation"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"purpose I hate it when I need to setup a computer from scratch, but from time to time I need to do it. To simplify the process AND to share a similar local environment with all colleagues and friends (which makes communication and collaboration far easier), I created this simple ansible playbook. It is not meant to be used for linux or windows environments and not meant to support setting up a remote host. It's just a tiny helper to automate installing all the tools and software you expect on your local machine. Much simpler than https://github.com/geerlingguy/mac-dev-playbook, but obviously not as sophisticated. features system configuration ( sudo defaults write XXX ) - hostname, user configuration ( defaults write XXX ) - dock behaviour, hot corners, finder defaults, ... setup the environment (.profile/.zshrc/aliases/...) install brew / pip3 packages download and install individual apps (zip or dmg) optionally use a URL to download the localhost.yml configuration usage install it open a terminal clone the repository git clone https://github.com/DrPsychick/macdev.git run ./install.sh interactively in the shell (requires entering password and/or installing XCode) configure it use host vars/localhost-example.yml as a base and en-/disable roles, add/remove packages to install via pip or homebrew ... save it as host vars/localhost.yml to enable it OR (see below): provide a URL to download your config from: -e config url=http://raw.githubusercontent.com/DrPsychick/macdev/master/","default_branch":null,"files":null,"tree":[],"storefront":"/r/DrPsychick","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DrPsychick/macdev/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}