Pretty PowerShell that looks good and functions almost as good as Linux terminal
PowerShell
1,034
226 commits
updated Aug 9, 2026
A clean PowerShell 7 profile for Windows Terminal with better colors, keybinds, Git shortcuts, file helpers, Terminal-Icons, oh-my-posh, and zoxide.
Run PowerShell as Administrator inside Windows Terminal:
irm "https://github.com/ChrisTitusTech/powershell-profile/raw/main/setup.ps1" | iex
The installer:
oldprofile-*.ps1 file.Microsoft.PowerShell_profile.ps1.cobalt2.omp.json theme into your PowerShell profile directory.The profile itself does not install packages, download themes, or upgrade PowerShell during shell startup. Missing optional tools are skipped with a warning.
After installing, restart Windows Terminal and set your PowerShell font to CaskaydiaCove NF.
Terminal-Icons, oh-my-posh, and zoxide startup.gs, ga, gcom, gp, gpull, gcl, lazyg.touch, mkcd, trash, ff, head, sed, which.pgrep, pkill, k9, uptime, windev, winutil, winutildev.g, docs, la, ll.Run Show-Help in PowerShell to see the full command list.
By default, the profile uses:
$Home\cobalt2.omp.json
Set POSH_THEME to use a different oh-my-posh theme path.
Do not edit Microsoft.PowerShell_profile.ps1 directly; it is updated from this repository.
Put personal customizations in your all-hosts profile:
Edit-Profile
You can also place CTTcustom.ps1 beside Microsoft.PowerShell_profile.ps1. It is loaded before this profile reads override variables and functions.
Variables:
$EDITOR_Override
$debug_Override
$repo_root_Override
$show_help_Override
$timeFilePath_Override
$updateInterval_Override
Functions:
Debug-Message_Override
Update-Profile_Override
Update-PowerShell_Override
Clear-Cache_Override
Get-Theme_Override
WinUtilDev_Override
Set-PredictionSource_Override
Avoid calling the original function from its override, otherwise the override will recurse.
If this profile helps you, star the repo, share it, or sponsor development: https://github.com/sponsors/ChrisTitusTech
54 followers · starred Dec 2023
218 followers · starred Jun 2024
122 followers · starred Aug 2023
Pretty PowerShell that looks good and functions almost as good as Linux terminal
PowerShell
1,034
226 commits
updated Aug 9, 2026
A clean PowerShell 7 profile for Windows Terminal with better colors, keybinds, Git shortcuts, file helpers, Terminal-Icons, oh-my-posh, and zoxide.
Run PowerShell as Administrator inside Windows Terminal:
irm "https://github.com/ChrisTitusTech/powershell-profile/raw/main/setup.ps1" | iex
The installer:
oldprofile-*.ps1 file.Microsoft.PowerShell_profile.ps1.cobalt2.omp.json theme into your PowerShell profile directory.The profile itself does not install packages, download themes, or upgrade PowerShell during shell startup. Missing optional tools are skipped with a warning.
After installing, restart Windows Terminal and set your PowerShell font to CaskaydiaCove NF.
Terminal-Icons, oh-my-posh, and zoxide startup.gs, ga, gcom, gp, gpull, gcl, lazyg.touch, mkcd, trash, ff, head, sed, which.pgrep, pkill, k9, uptime, windev, winutil, winutildev.g, docs, la, ll.Run Show-Help in PowerShell to see the full command list.
By default, the profile uses:
$Home\cobalt2.omp.json
Set POSH_THEME to use a different oh-my-posh theme path.
Do not edit Microsoft.PowerShell_profile.ps1 directly; it is updated from this repository.
Put personal customizations in your all-hosts profile:
Edit-Profile
You can also place CTTcustom.ps1 beside Microsoft.PowerShell_profile.ps1. It is loaded before this profile reads override variables and functions.
Variables:
$EDITOR_Override
$debug_Override
$repo_root_Override
$show_help_Override
$timeFilePath_Override
$updateInterval_Override
Functions:
Debug-Message_Override
Update-Profile_Override
Update-PowerShell_Override
Clear-Cache_Override
Get-Theme_Override
WinUtilDev_Override
Set-PredictionSource_Override
Avoid calling the original function from its override, otherwise the override will recurse.
If this profile helps you, star the repo, share it, or sponsor development: https://github.com/sponsors/ChrisTitusTech
54 followers · starred Dec 2023
218 followers · starred Jun 2024
122 followers · starred Aug 2023