powershell-profile icon indicating copy to clipboard operation
powershell-profile copied to clipboard

Pretty PowerShell that looks good and functions almost as good as Linux terminal

🎨 PowerShell Profile (Pretty PowerShell)

A stylish and functional PowerShell profile that looks and feels almost as good as a Linux terminal.

⚡ One Line Install (Elevated PowerShell Recommended)

Execute the following command in an elevated PowerShell window to install the PowerShell profile:

irm "https://github.com/ChrisTitusTech/powershell-profile/raw/main/setup.ps1" | iex

🛠️ Fix the Missing Font

After running the script, you'll have two options for installing a font patched to support icons in PowerShell:

1) You will find a downloaded cove.zip file in the folder you executed the script from. Follow these steps to install the patched Caskaydia Cove nerd font family:

  1. Extract the cove.zip file.
  2. Locate and install the nerd fonts.

2) With oh-my-posh (loaded automatically through the PowerShell profile script hosted on this repo):

  1. Run the command oh-my-posh font install
  2. A list of Nerd Fonts will appear like so:
PS> oh-my-posh font install

   Select font

  > 0xProto
    3270
    Agave
    AnonymousPro
    Arimo
    AurulentSansMono
    BigBlueTerminal
    BitstreamVeraSansMono

    •••••••••
    ↑/k up • ↓/j down • q quit • ? more
  1. With the up/down arrow keys, select the font you would like to install and press ENTER
  2. DONE!

Customize this profile

Do not make any changes to the Microsoft.PowerShell_profile.ps1 file, since it's hashed and automatically overwritten by any commits to this repository.

After the profile is installed and active, run the Edit-Profile function to create a separate profile file for your current user. Make any changes and customizations in this new file named profile.ps1.

Now, enjoy your enhanced and stylish PowerShell experience! 🚀