⚡ Terminal That Looks Like Hollywood
Default terminal ugly? Windows Terminal + customization = beautiful, productive, professional dev environment.
Install Oh My Posh (Themes)
# Install Oh My Posh (PowerShell prompt theme engine) winget install JanDeDobbeleer.OhMyPosh # Install Nerd Font (for icons) # Download from: https://www.nerdfonts.com/ # Recommended: CascadiaCode Nerd Font, FiraCode Nerd Font # Configure PowerShell profile notepad $PROFILE # Add to profile: oh-my-posh init pwsh --config ~/AppData/Local/Programs/oh-my-posh/themes/jandedobbeleer.omp.json | Invoke-Expression # Reload profile . $PROFILE
🎨 Popular Themes
- jandedobbeleer: Minimal, fast, shows git status
- paradox: Two-line prompt, detailed info
- powerlevel10k_rainbow: Colorful, feature-rich
- atomic: Clean, simple, professional
- dracula: Popular dark theme
Browse all themes: Get-PoshThemes
Windows Terminal Settings
// Settings → Open JSON file
{
"defaultProfile": "{guid-of-powershell}",
"profiles": {
"defaults": {
// Font with icons
"font": {
"face": "CascadiaCode Nerd Font",
"size": 11
},
// Acrylic transparency
"useAcrylic": true,
"acrylicOpacity": 0.8,
// Color scheme
"colorScheme": "Dracula",
// Cursor
"cursorShape": "bar",
// Padding
"padding": "8, 8, 8, 8"
}
},
"schemes": [
// Import from: https://windowsterminalthemes.dev/
]
}
Useful PowerShell Modules
# PSReadLine (better autocomplete) Install-Module PSReadLine -Force # Add to profile: Set-PSReadLineOption -PredictionSource History Set-PSReadLineOption -PredictionViewStyle ListView # Terminal-Icons (file icons in ls) Install-Module -Name Terminal-Icons # Add to profile: Import-Module Terminal-Icons # z (quick directory jumping) Install-Module -Name z # Usage: After visiting ~/projects/myapp multiple times # Just type: z myapp # Jumps directly to ~/projects/myapp
⌨️ Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl + Shift + T |
New tab |
Ctrl + Shift + D |
Duplicate tab |
Alt + Shift + D |
Split pane |
Ctrl + , |
Open settings |
🎯 What Good Customization Gives You
- Git integration: See branch, status in prompt
- Path abbreviation: ~/p/myapp instead of full path
- Command history: Autocomplete from history
- Error indicators: Red prompt when command fails
- Icons: File type icons in directory listings
- Speed: See command execution time
💡 My PowerShell Profile
# Oh My Posh theme
oh-my-posh init pwsh --config ~/jandedobbeleer.omp.json | Invoke-Expression
# Terminal Icons
Import-Module Terminal-Icons
# PSReadLine config
Set-PSReadLineOption -PredictionSource History
Set-PSReadLineOption -PredictionViewStyle ListView
# Aliases
Set-Alias -Name g -Value git
Set-Alias -Name vim -Value nvim
# Functions
function ll { Get-ChildItem -Force }
function mkcd($dir) { mkdir $dir; cd $dir }
# z (directory jumper)
Import-Module z
“Customized Windows Terminal looks better than Mac terminal now. Git status in prompt saves me 100 git status commands daily. Autocomplete from history is magic. Terminal went from tool to joy.”
