developer-mac-setup
developer-mac-setup copied to clipboard
Set of Scripts and Documentation to setup Mac as Development Environment
Mac Setup for Developers
Set of Scripts and Documentation to setup Mac as Development Environment
Prerequisite
- Make sure you have admin permission to execute the script to install all the development tools.
- Bash
- Git client to clone this repository. If you do not have Git then you can simply download the repository.
- Comment/Uncomment tools in the script per your need.
Start with this Amazing .bash_profile MAC OSX BASH PROFILE
Make sure Script have Execution Permission
chmod +x macSetup.sh
Execute Script to begin Setup
xcode-select --install
./macSetup.sh
General Configurations & Aliases
- [x] Git Config
- [x] Global Git Ignore
- [x] Mac Screenshot Config
- [x] Git Aliases
- [x] Docker Aliases
- [x] K8s Aliases
Install Browsers
- [x] Google Chrome
- [ ] Google Chrome Canary
- [x] Firefox
- [ ] Firefox Developer Edition
Install HashiCorp Tools
Install Virtualization Tools
- [x] VMWare Fusion
- [x] Oracle Virtualbox
- [x] Docker
- [x] Vagrant Manager
Install IDEs (Intellij, Visual Studio, Visual Studio Code, Android Studio)
- [x] Intellij
- [x] Visual Studio
- [x] Visual Studio Code
- [x] Android Studio
Install important Visual Studio Code Extensions
If you want to add any new extension besides all the ones listed below then update vscode-extensions.txt before executing script.
- [x] GitLens — Git supercharged
- [x] GitHub
- [x] Live Share
- [x] Quokka.js
- [x] Bracket Pair Colorizer
- [x] Visual Studio IntelliCode
- [x] Terraform
- [x] Docker
- [x] Live Server
- [x] Python
- [x] Path Intellisense
- [x] Remote - Containers
- [x] Markdown All in One
- [x] open-in-browser
- [x] Code Spell Checker
- [x] Auto Rename Tag
- [x] Auto Close Tag
- [x] Polacode
- [x] Code Runner
- [x] Paste JSON as Code
- [x] TODO Highlight
- [x] npm
- [x] Regex Previewer
- [x] Git History
- [x] AWS Toolkit for Visual Studio Code
- [x] C#
Install AWS Tools
Install Developer Utilities
- [x] SDKMan
- [x] Spectacle
- [x] Tree
- [x] Ctop
- [x] jq
- [x] Postman
- [x] httpie
- [x] NVM
- [x] Bash Completion
Install Language SDKs/Platforms
- [x] Dotnet SDK
- [x] Go
Install Database Tools
- [x] PGAdmin
- [x] Mongo Studio 3T
Install Productivity Tools
- [x] Slack
- [x] Evernote
- [x] The Unarchiver
- [x] CheatSheet
- [x] Adobe Creative Cloud