Windows Terminal (2025)
Windows Terminal is a modern, customizable terminal for running WSL, PowerShell, Azure CLI, and other DevOps tools on Windows. It is essential for engineers working in hybrid or cloud-native environments.
Installation
Install Windows Terminal using winget:
winget install --id Microsoft.WindowsTerminal -e
Configure Nerd Fonts for DevOps Workflows
Download and install a Nerd Font (for icons and better prompt rendering):
curl.exe -O -J -L https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.2/CascadiaCode.zip
Expand-Archive .\CascadiaCode.zip -DestinationPath $env:USERPROFILE\Fonts
- Open Settings > Personalization > Fonts and install the font if not auto-installed.
- In Windows Terminal, go to Settings > Profiles > Defaults > Appearance and set the font to
CaskaydiaCove Nerd Font Mono.
Real-Life DevOps Usage
- Run WSL (Ubuntu, NixOS), PowerShell, Azure CLI, AWS CLI, and gcloud in tabs or panes
- Use with Oh My Posh for a cloud-aware, Git-enabled prompt
- Integrate with VS Code for seamless terminal/editor workflows
- Use with tmux or byobu for multiplexed sessions
- Run automation scripts for IaC, Kubernetes, and CI/CD pipelines
Best Practices (2025)
- Use Windows Terminal as your default terminal for all shells (WSL, PowerShell, Command Prompt)
- Sync settings with your Microsoft account for portability
- Use Nerd Fonts for improved prompt and LLM (Copilot, Claude) output
- Customize key bindings and color schemes for productivity
- Keep Windows Terminal and fonts up to date
Common Pitfalls
- Not setting the correct font in Windows Terminal settings (icons may not render)
- Forgetting to install the font for all users if using multiple accounts
- Not updating Windows Terminal, missing new features and bug fixes