This section is important if you want to capture the installed softwares, etc from an existing machine.
- If you are starting this process on a machine where you have already installed some apps using
homebrew, then usebrew bundle dump --force --file="${HOME}/Brewfile"to create the${HOME}/Brewfilefile and avoid starting from scratch. Remember though that this is a 1-time run of this command. In the future, if you regenerate the Brewfile using this command, any custom comments/formatting that you might have written into that file would be lost. - Use the
scripts/capture-prefs.shscript with the-e(export) option to export your application and system preferences. Please ensure that you edit the whitelist of applications to what you have installed and would like to capture the preferences for. - Use the
scripts/resurrect-repositories.rbscript with the-g(generate) option to generate the yaml for all git repos that you might have on your current machine. Please see the usage to provide the appropriate cmd-line arguments to generate and capture the appropriate yaml structure. Note: The output of this generation step is printed onto the console stdout, you will have to capture and store it in an appropriate file for backup. - If you use Raycast, you can enable the 'Export Settings & Data' option in the Raycast Preferences, and back-up that exported file so as to use it to resurrect into the new machine.
Back to the readme