My (MacOS) software setup

This document's purpose is to remind me about everything I need to set up in case of a clean system install (I do not like setting up the new machine from a backup as it brings a lot of garbage with it).
🧪
This is a work in progress and the first clean OS setup will evaluate what I have missed. Your suggestions in the comments are welcomed.
Apps
- iTerm2 - better terminal + OhMyZsh
- Alfred (Raycast seems like a great alternative)
- Proxyman (new version of Charlesproxy)
- Postman and/or Insomnia
- ForkLift (for sFTP access mostly)
- AlDente - battery hard capping at 80% charge
- Magnet - window management, great for ultra-widescreens
- Calibre - ebook management
- Brave - browser
- Firefox - it handles much better huge JSON responses than anything else
- CheatSheet - hold CMD key to see app shortcuts
- GitKraken - GUI for GIT, used to be minimalistic and super fast
- Microsoft Office apps 🤷♂️
- Spotify
- Private Internet Access - VPN
- Visual Studio Code
- Network Radar - easy peeking at what is in a local network
- Steam
- Ultimaker Cura - 3D printing (slicer)
- Xnapper - screenshots
- Xcodes - multiple XCode versions via GUI
- Stream Deck and Logitech G Hub
- Numi - simple calculator+notepad
- Docker or Podman, or lately Podman Desktop
- Flutter SDK
- Raindrop.io - bookmark manager
- Notion - notes
- Radar - monitor anything in MacOS Menu
- DevCleaner - removing unused XCode stuff
Communication
JetBrains IDE's
Brew packages
tree
trash
rbenv
pyenv
jenv
fastlane
apktool
bundletool
scrcpy
wrk
drill
maestro
gradle-profiler
brew install --cask keycastr
Ruby gems
bundler
Brave (browser extensions)
- Bitwarden
- Grammarly
- JSON Formatter
- Google Translate
- Reddit Enhancement Suite
- Hacker News Enhancement Suite
- Grammarly with Ghost
- Tempermonkey
- Raindrop.io
Others
- move MacOS dock to the right side
- make MacOS dock auto-hide, use a dark theme
- Install Monokai theme for IntelliJ , VSC, GitKraken
- Font Family: Install Fira Code font and enable ligatures in IDEs. However lately I'm considering fonts almost monospaced as a perfect middle ground. I also had a good time with JetBrains Mono. Going back and forth on this.
- Make sure the browser, slack, teams... have properly selected audio input/output as well the external camera is working.
- Give permission to everything (ex. Slack and Teams to share screen)
- Configure Ruby using rbenv
- Make sure everything (TBC) is added to PATH:
~/Library/Android/sdk/tools/emulator
- Setup Git with keypair and upload them to Gitlab&Github...
- Consider using a separate git profile for work depending on a directory
- Open XCode and Android Studio, download all required SDK and simulators/emulators images
- Install plugins to IntelliJ IDEs (KMM, JSON to Kotlin class, GraphQL, Flutter, Dart, Compose Multiplatform, Build Variant Matrix, Android Baseline profiles)
- Import Alfred/Raycast workflows, install Raindrop integration
- Git clone your repos ❤️ and build those projects (so next time you have an incremental build and not a clean one), also check if you have all the needed certificates/keys for them
- Add to Preview app your signature
- Add a shortcut to Finder to open any folder in Visual Studio Code
Do not forget to migrate hundreds of open tabs from your old system.