Skip to content

Instantly share code, notes, and snippets.

@prashant0085
Last active October 2, 2024 09:52
Show Gist options
  • Save prashant0085/41fb9a190f103d9ed469aeaefa45e52e to your computer and use it in GitHub Desktop.
Save prashant0085/41fb9a190f103d9ed469aeaefa45e52e to your computer and use it in GitHub Desktop.
Mac OS setup for DevOps Engineer

Update Mac to latest version

Update your Mac to latest version of macOS.

Install Mac Xcode Command Line Tools

xcode-select --install

Install Homebrew Package Manager for macOS

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Install required linux command lines tools using Homebrew

brew install vim
brew install git
brew install python
brew install zsh
brew install awscli
brew install gh
brew install ghostscript
brew install hugo
brew install wget
brew install tree
brew install go
brew install node
brew install groovy
brew tap hashicorp/tap
brew install hashicorp/tap/terraform

Install required Mac Desktop app uisng Homebrew casks

# Terminal
brew install --cask iterm2

# Code Editors
brew install --cask visual-studio-code
brew install --cask atom
brew install --cask sublime-text

# Virtual Machines
brew install --cask virtualbox

# Video call and meeting tools
brew install --cask skype
brew install --cask zoom

# Productivity tools
brew install --cask alfred
brew install --cask spectacle

# Web Browsers
brew install --cask firefox
brew install --cask google-chrome

# Messaging Apps
brew install --cask slack
brew cask install microsoft-teams
brew install --cask whatsapp

# Music Apps
brew install --cask spotify

# Vpn apps
brew install --cask aws-vpn-client
brew install --cask openvpn-connect

Configure Oh My Zsh for more plugins and tools for terminal

# Install oh-my-zsh using curl
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# Install oh-my-zsh using wget
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

Configure Mac dock

Confgure Mac to show hidden files

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment