Skip to content

Profile & theming

The whole configuration is one readable file. Change it from the command line with installer parameters, or edit the profile directly. It's organized so each part is easy to find.

Two ways to change things:

  • From the command line: re-run with installer options like -PromptSymbol, -PredictionView, -FontSize, or -ColorScheme. Nothing to hand-edit.
  • By editing the profile: open it and change the relevant region:
powershell
code $PROFILE.CurrentUserAllHosts     # or: notepad $PROFILE.CurrentUserAllHosts

The four regions

The profile is split into #region blocks. The installer merges by these markers, so it never duplicates them when you re-run.

RegionWhat it controls
startup-envTelemetry and update-check opt-out for the session.
conda lazy-initThe lazy conda placeholders and detection order.
promptThe prompt: path, conda env, git branch, and the prompt symbol.
PSReadLineSyntax colors, predictions, history search, and key bindings.

Change the prompt symbol

Pass -PromptSymbol "➜" to the installer, or edit the prompt region:

powershell
# In the  #region prompt  block, change the prompt glyph:
$sym = [char]0x276F      # default ❯  →  set your own, e.g.
$sym = '➜'

Change the syntax colors

The default palette is Tokyo Night-inspired. Edit the Set-PSReadLineOption -Colors hashtable in the PSReadLine region, overriding only the tokens you care about:

powershell
Set-PSReadLineOption -Colors @{
    Command   = '#7aa2f7'   # override only the tokens you want
    String    = '#9ece6a'
    Comment   = '#565f89'
}
TokenDefault
Command#7aa2f7
Parameter#e0af68
Operator#89ddff
Variable#bb9af7
String#9ece6a
Number#ff9e64
Type#2ac3de
Comment#565f89
Keyword#f7768e

Change the prediction style

Predictions show as a dropdown list by default. For a single inline suggestion, pass -PredictionView InlineView, or set it in the PSReadLine region:

powershell
Set-PSReadLineOption -PredictionViewStyle InlineView

Font size, color scheme, opacity

These live in Windows Terminal, not the profile. Set them with installer parameters:

powershell
.\install.ps1 -FontSize 12 -ColorScheme "One Half Dark" -Opacity 92

Note

-ColorScheme must name a scheme already present in your settings.json. To use your own font, pass -FontFamily "Your Font Name".

After editing the profile directly, reload it with . $PROFILE.CurrentUserAllHosts or open a new tab. For the full parameter list, see Installer options.