Skip to content

Overview

pwsh-terminal-setup turns a stock PowerShell 7 window into a fast, readable terminal (a git-aware prompt, ligatures and Nerd Font icons, and full syntax highlighting) from one command.

It cuts shell startup from seconds to milliseconds by loading conda only when you first use it, installs a font that has both programming ligatures and Nerd Font glyphs, adds a minimal zsh-like prompt, and configures PSReadLine for highlighting, smart history, and proper word navigation. Every file it touches is backed up first, and re-running is safe.

PowerShell 7
~\Desktop\project   main
git status

The installed prompt: current path plus the active git branch.

Two ways to install

Pick whichever fits how you work. Both end at the same setup.

  • Installer: one run, no admin, and the Nerd Font is bundled inside it, so nothing else has to be downloaded.
  • Manual setup: the same result, one step at a time, including how to download and install the font yourself.

Note

The installer includes the required Nerd Font. You do not need to download or install any font separately when you use it.

What it changes

ComponentWhat it does
Telemetry opt-outSets POWERSHELL_TELEMETRY_OPTOUT and POWERSHELL_UPDATECHECK at User scope.
Nerd FontInstalls LigaConsolas Nerd Font per-user (registered in HKCU): ligatures and icons.
ProfileWrites $PROFILE.CurrentUserAllHosts: prompt, lazy conda, and PSReadLine config.
Windows TerminalSets the font on profiles.defaults and frees Ctrl+←/→ for word jumps.

See Commands & functions for everything the profile adds, and Profile & theming to change the colors, prompt symbol, or fonts.

Before you begin

You need PowerShell 7 and Windows Terminal on Windows 10 or 11. The Requirements page has the exact links and version checks, including where to download PowerShell 7 ↗.