← Back to context

Comment by bloopernova

2 years ago

It might not be up to her requirements, but an Ansible playbook may help. It's what we use to set up new MacBooks and only runs in localhost mode.

Ansible is fairly quick to learn, and can control homebrew so it's able to install a lot of stuff.

If you're interested, ping me and I can share some snippets. Also I bet you'll get a reply from someone evangelizing Nix ;)

EDIT: Oh, and git repo with dot files is very useful. As is homebrew bundle, which installs a list generated from a different host.

EDIT 2: oh also I just moved MacBooks last week, so a lot of this fresh in my head right now. Including cargo/rust, VSCode profiles, brew bundle, ublock origin config, backups of .envrc files, etc etc ad infinitum. My Emacs config was actually about the easiest bit to move!