I use Backups (Time Machine) only to restore my machine to previous state. For new MacBook setup - I like to do fresh install. Not drag all the the stuff from old machine to new one.
.sh files are structured by applications I use daily.
core.sh
-> all the essential software to boostrap my work;php.sh
-> installs PHP & configures it. My primary programming language;go.sh
-> language I'm learning;ohmyzh.sh
-> can't imagine my daily work without it;
If you need everything - run all.sh
.
To install all packages with related software:
sh -c "$(curl -fsSL https://raw.github.com/aur1mas/mac/master/all.sh)"
or run localy sh all.sh
.
Only essential software:
sh -c "$(curl -fsSL https://raw.github.com/aur1mas/mac/master/core.sh)"
Additional Software I use which (at given moment) couldn't be installed via Brew:
Apps which I install via Setapp:
- TablePlus - SQL editor;
- Bartender - manage menu bar icons;
- Be Focused - Pomodoro Timer;
Use this repository as a guidance for your setup. I strongly recommend forking it & configuring by your needs.
If you notice any mistakes or want to have a discussion then open Pull-Request or create an issue.
Below you can find resources which I used to create these snippets: