Introduction
Do you want to make your Windows Terminal look modern, professional, and stylish? This guide will show you how to customize CMD and PowerShell using:
- oh-my-posh
- Nerd Fonts
- Clink
all without using
winget.
If you prefer watching instead of reading, here's the full video guide: Watch the video on YouTube
Step 1 - Downloading Tools
Before customizing your terminal, download the required tools.
Nerd Fonts
- Go to the official Nerd Fonts download page: https://www.nerdfonts.com/font-downloads
- Choose a font such as Fira Code Nerd Font, then download it.
Oh My Posh
- Go to the Official GitHub repo of oh-my-posh: https://github.com/JanDeDobbeleer/oh-my-posh
- Open the Releases section
- Download the installer:
install-x64.msi
Clink (For CMD Customization)
- Go to the official site of Clink: https://chrisant996.github.io/clink/
- Download the Installer (EXE).
Step 2 - Changing the color scheme
Open Command Prompt using:
⊞+RType cmd, and press Enter.
Right-click on the CMD title bar → Defaults → Colors, and set your preferred colors.
Converting to RGB
To quickly generate RGB values from Hex, use this prompt:
Convert hex to RGB from the following text:<text to convert hex colors>Make sure to format it like this: `Red, Green, Blue`Example in JSON
"cursorColor": "248, 248, 242","selectionBackground": "68, 71, 90","background": "40, 42, 54","foreground": "248, 248, 242","black": "33, 34, 44","blue": "189, 147, 249","cyan": "139, 233, 253","green": "80, 250, 123","purple": "255, 121, 198","red": "255, 85, 85","white": "248, 248, 242","yellow": "241, 250, 140","brightBlack": "98, 114, 164","brightBlue": "214, 172, 255","brightCyan": "164, 255, 255","brightGreen": "105, 255, 148","brightPurple": "255, 146, 223","brightRed": "255, 110, 110","brightWhite": "255, 255, 255","brightYellow": "255, 255, 165"After copying the RGB values, paste them into CMD's color settings → click OK, then close the terminal.
Example Color Scheme — Dracula
| Color | Red | Green | Blue |
|---|---|---|---|
| Background | 40 | 42 | 54 |
| Foreground | 248 | 248 | 242 |
| Red | 255 | 85 | 85 |
| Green | 80 | 250 | 123 |
| Yellow | 241 | 250 | 140 |
| Blue | 189 | 147 | 249 |
| Purple | 255 | 121 | 198 |
| Cyan | 139 | 233 | 253 |
| White | 248 | 248 | 242 |
| Bright Black | 98 | 114 | 164 |
| Bright Red | 255 | 110 | 110 |
| Bright Green | 105 | 255 | 148 |
| Bright Yellow | 255 | 255 | 165 |
| Bright Blue | 214 | 172 | 255 |
| Bright Purple | 255 | 146 | 223 |
| Bright Cyan | 164 | 255 | 255 |
| Bright White | 250 | 250 | 250 |
Step 3 - Changing the Terminal Font
- Once you've downloaded the Nerd Font, extract the downloaded Nerd Font archive.
- Select all fonts inside the extracted folder.
- Copy them to
C:\Windows\Fonts. - Open the CMD → Right-click on the CMD title bar → Defaults → Font.
- Select your installed Nerd Font, and close the CMD.
Step 4 - Installing oh-my-posh + Clink
- Run the oh-my-posh installer (
install-x64.msi) - Run the Clink installer and complete the setup wizard.
- Reopen CMD and run:
cmd
clink config prompt use oh-my-poshclink set ohmyposh.theme %POSH_THEMES_PATH%\<theme>.omp.json
<theme>- Any oh-my-posh theme (example: atomic)
Step 5 - PowerShell customization
- Download and install PowerShell 7+ (MSI package): https://learn.microsoft.com/en-us/powershell/scripting/install/install-powershell-on-windows?view=powershell-7.5#install-the-msi-package
- Open PowerShell 7 and run:
If prompted, click yes.powershell
notepad $PROFILE - Add the following line:
powershell
oh-my-posh init pwsh -c "$env:POSH_THEMES_PATH/<theme>.omp.json" | Invoke-Expression - Save and close Notepad.
Visual Studio Code Integration
- Open Visual Studio Code → Terminal → New Terminal
- Click the dropdown menu and select "Configure Terminal Settings."
- Search for "font" in the settings search bar, and set your Nerd Font (e.g., Fira Code Nerd Font)
- Optionally increase the font size
- Restart the VS Code terminal
Visual Studio Implementation
- Open Visual Studio Code, click Continue without code
- Go to Tools → Options
- Navigate to
Environment → Fonts and Colors, - Set "Show settings for" to Terminal
- Select your installed nerd font.
- Adjust the font size, and click OK
Increase the font size a little bit to make it comfortable, and click ok.
Conclusion
And that's it! Your Windows 10 terminal is now fully modern, clean, and stylish. With oh-my-posh, Nerd Fonts, and Clink, your terminal becomes far more powerful and visually appealing than the default setup.
Whether you're a developer, student, or casual Windows 10 user, having a polished terminal makes your workflow more enjoyable. Feel free to try different fonts, themes, and color schemes until you find your perfect style.
Thanks for reading! If you want more tutorials like this, check out my YouTube channel!
GitHub @ArsenTech · YouTube @ArsenTech · Patreon ArsenTech · ArsenTech's Website