๐ DevOps Engineer Mac Setup Documentation
This document captures the full setup weโve done so far on your macOS system.1. ๐ง Core Tools Installed with Homebrew
We used Homebrew to install base utilities:Purpose:
gitโ version controljq/yqโ JSON/YAML parsinghtop,watchโ system/process monitoring- GNU tools (
sed,awk, etc.) โ more powerful versions than macOS defaults
2. ๐ณ Docker Setup
Problem:
Runningdocker ps gave:
Solution:
-
Installed Docker Desktop (daemon + GUI) via Homebrew:
-
Alternative: Colima for a lightweight Docker runtime:
3. ๐ Browsers & Terminals
Installed additional tools:- Arc Browser โ modern web browser
- Terminus โ customizable terminal
- Warp โ AI-powered modern terminal (popular in DevOps)
4. ๐ Oh My Zsh & Zsh Customization
Install Oh My Zsh
~/.oh-my-zsh.
5. ๐จ Powerlevel10k Theme Setup
The defaultrobbyrussell or agnoster themes looked boring. We installed Powerlevel10k, which is the modern DevOps choice.
Install Powerlevel10k into Oh My Zsh
Update ~/.zshrc
Reload Zsh
6. ๐ Fonts for Icons/Glyphs
Installed Nerd Fonts for proper icons:7. ๐ฆ Languages & Runtimes
Node.js (20, 22, 24 via NVM)
~/.zshrc:
Go
Python 3.10 (via pyenv)
8. ๐ Database Tools
Installed GUIs:- MySQL Workbench โ MySQL management
- pgAdmin4 โ PostgreSQL management
9. โก Verification
- Docker works after running Docker Desktop (or Colima).
exec zshloads Powerlevel10k prompt.- Fonts/icons render correctly with Nerd Font.
- Node, Go, Python versions installed and switchable.
- Database GUIs installed.
๐ฎ Next Steps
-
Add zsh plugins for better productivity:
-
Install them via:
-
To re-run Powerlevel10k wizard:
๐ Do you want me to extend this doc into a step-by-step script (so you can set up a new Mac in one go), or keep it as reference notes? Got it โ โ I went through our full conversation from top to bottom and extracted every tool, language, runtime, and app we installed (or planned to install). Hereโs the consolidated list:
๐ฆ Installed Tools & Applications (from our setup)
๐ง Core Utilities
- git
- wget
- curl
- jq (JSON parser)
- yq (YAML parser)
- tree
- htop
- watch
- gnu-sed
- gawk
- coreutils
- findutils
๐ณ Containers & Orchestration
- docker (CLI)
- Docker Desktop (daemon + GUI)
- colima (lightweight Docker alternative โ optional)
- docker-compose
- kubectl
- kubectx / kubens
- stern
- helm
- kind
- k9s
- minikube
โ๏ธ Cloud & IaC
- awscli
- azure-cli
- google-cloud-sdk
- terraform
- opentofu
๐ Security & Networking
- nmap
- httpie
- curlie
- mitmproxy
- wireguard-tools
๐ Monitoring & Observability
- promtool (Prometheus tool)
- grafana-loki
๐ฆ Package & Language Managers
- pyenv (Python versions)
- pipx
- nvm (Node version manager)
- nodenv (alternative Node version manager)
- goenv (Go version manager)
๐ฅ๏ธ Terminals & Shell
- iterm2
- warp
- terminus
- oh-my-zsh (framework)
- powerlevel10k (theme)
- MesloLGS Nerd Font (for icons/glyphs)
โก Zsh Plugins
- zsh-autosuggestions
- zsh-syntax-highlighting
- zsh-completions
๐จ IDEs & Editors
- visual-studio-code
- cursor (AI-powered IDE fork of VS Code)
๐ Browsers
- arc
- google-chrome
๐ฌ Communication
- slack
- microsoft-outlook
- thunderbird
๐ต Media & Productivity
- spotify
- vlc
- google-drive
- dropbox
- rectangle (window manager)
- alfred (productivity launcher)
- itsycal (calendar)
- notion
- zoom
๐๏ธ Database Tools
- mysqlworkbench
- pgadmin4
๐ Languages & Runtimes
- Node.js (20, 22, 24 via
nvm) - Go
- Python 3.10 (via
pyenv)
๐ This is the complete list of everything weโve installed or configured in this chat. Do you want me to turn this into a categorized โMac DevOps Bootstrap Scriptโ (one shell script that installs everything in one go)?

