Setting up my mac can be a matter of days and I hate it.
Setting up my mac can be a matter of days and I hate it.
True story: we were robbed in 2012, in a quickie smash-and-grab through a rear patio (glass) door. They were in and out in maybe 1 minute, and took only what they could see from the yard -- which included my Macbook Pro.
We're well insured, so I went and got a new one the next day, plugged it into my Time Machine drive, and went and had lunch. When I came back, my new machine was ready to go -- all my apps, all my data, and even all my app windows were restored.
This data compresses quite well and gets you all the hidden and extra attributes an rsync might miss. That would be my unix-y approach.
Homebrew has an app that can also handle installing Mac App Store apps. It also handles installation of third party fonts.
You then download and activate your dotfiles, copy over your data, and that's it.
For sessions, I guess a download of a recent cloud sync of your last tmux state for iTerm2 would do it (haven't tried).
Setting up my mac is a matter of letting things run overnight mostly (the rsync primarily).
Then chsh to zsh and log in/out and bam, back in business. I put all my apps in ~/Applications as well or as often as I can. I think screen flow is the only app that I need to install, but that is a bit of a one off and not often used so no big deal.