Dev machine setup with ansible scripts.
Installs all the apps and tools I need after a clean install of Mac OS or Ubuntu.
Using an ansible playbook makes this way cleaner, faster, and maintainable than the bash scripts I had before. For more information on how this works and how to create your own from scratch, see Steve Edson's blog post.
git clone git@github.com:nmrshll/dev-machine.git && cd dev-machine && ./main.sh
- git (for the quick start one-liner command)
- ansible (will be auto-installed if missing)
- homebrew (macOS only) (will be auto-installed if missing)
WARNING: This will install and modify packages on your machine. Read through the files in roles/dev-machine/tasks
so you know what will happen.
- firefox, chrome
- visual studio code & plugins, settings
- git & settings
- shell functions & aliases
- programming languages:
- go
- rust
- nodejs, npm, yarn, watchman
- python
- ruby
- android studio, react-native
- gitkraken, postman, sql GUIs
- docker, docker-compose, kubernetes (kubectl, minikube)
- virtualbox & vagrant
For more information on how this works and how to create your own from scratch, see Steve Edson's blog post.