This is mostly a self note for the next time I'm doing a fresh install of my laptop. Which I do about once a year to catch up with the latest macOS version. I feel like a new install has better performance then an in place upgrade.
The first thing that I do on any laptop is to make sure tap to click is enabled 🤣
Amphetamine is useful if I need to keep the laptop from sleeping to run some slow script.
Keka is a little bit better than the built-in zip/unzip utilities but it's required to handle RAR files... Yes, people still send those around.
WireGuard is the modern take on VPN tunnel. I have used it on and off from the past and it has recently made the news after making it into the Linux kernel. I'm using it more and more though, especially after medium.com is blocked by the internet service providers 😓
Little Snitch to catch unwanted traffic from apps. I don't usually install unfamiliar apps but who knows.
MacPass as a password manager. The master file is kept in Dropbox.
Parallels Desktop to run Windows virtual machine. Not really sure why I kept reinstalling this, I use it maybe once a year.
PhpStorm, probably the best IDE for PHP out there.
Sublime Merge, to save me from remembering git commands.
Sublime Text, text editor. I avoid installing packages to keep it fast.
TablePlus, I switched after Sequel Pro is abandoned by its author. The app is great, supports other databases (not just MySQL) and the development team is Vietnam-based.
Transmit, useful to take a quick look into the S3 bucket or help a friend by FTPing to their servers.
After the apps are ready, I open the Terminal and start setting up:
- Restore ssh keys
- Install https://ohmyz.sh/
- Install Homebrew
- Restore config backup from Mackup: brew install mackup && mackup restore
- Install dev tools with brew: fvm (Flutter version manager), nvm (Node.js version manager), google-cloud-sdk
- Install git-crypt and gnupg to manage credentials