How have you automated configuring your machines in terms of packages and dotfiles so it works cross-distro?