IGassmann's macOS configuration with Brewfile, Mackup, and repository management
- Did you commit and push any changes/branches to your git repositories?
- Did you copy your .env files to a safe place if they are not casual?
- Did you backup local databases you need?
- Did you remember to save all important documents from non-cloud directories?
- Did you export and saved any cryptocurrency wallet?
- Did you export and saved your GPG keys?
- Did you export and saved Raycast preferences?
- Did you mark your installed Setapp apps as favorites?
- Did you save a list of apps that need to be installed manually?
- Did you update mackup to the latest version and ran
mackup backup
? - Did you backup all your files with Backblaze?
- Update macOS to the latest version
- Clone this repo to
~/.dotfiles
with (you will be asked to download XCode command line tools):git clone https://github.com/IGassmann/dotfiles.git ~/.dotfiles
- Run bootstrap script
~/.dotfiles/bootstrap.sh
- Sync Mackup files on the iCloud Drive and restore preferences by running
/opt/homebrew/bin/mackup restore
- Set up 1Password SSH Agent
- Clone repositories to
~/Repositories/
~/.dotfiles/clone_repos.sh
- Set up Node.js with nodenv
- Install Yarn global packages
yarn global add actions-cli all-the-package-names dts-gen install-peerdeps node-dev ts-node ts-node-dev vercel
- Import GPG keys
- Sync WebStorm settings
- Sync Google Chrome preferences
- Import Raycast preferences
- Install Setapp apps that are in favorites
- Import cryptocurrency wallets
- Install following apps manually
- Logi Options+
- Rize
- Amphetamine Enhancer
- Sign into Slack workspaces
- Restart your computer to finalize the process