I strive to keep all configuration for my workstation as code.
This repository contains Ansible playbooks for configuring my Macbook Pro, which also configure my dotfiles as a bare git repository.
After installing a OS. I run the main.yml
playbook, which will run all playbooks in playbooks/
sequentially.
Some playbooks requires the
community.general
galaxy collection, install by runningansible-galaxy collection install community.general
After running the main.yml
playbook on a new machine. I add more functionality to the playbooks in playbooks/
and re-run the individual playbook, instead of configuring things manually on my machine.
When doing something experimental, I create a temporary ansible playbook and play around with it, until the changes gets merged into one of the checked in playbooks.