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:
code $PROFILE.CurrentUserAllHosts # or: notepad $PROFILE.CurrentUserAllHostsThe four regions
The profile is split into #region blocks. The installer merges by these markers, so it never duplicates them when you re-run.
| Region | What it controls |
|---|---|
startup-env | Telemetry and update-check opt-out for the session. |
conda lazy-init | The lazy conda placeholders and detection order. |
prompt | The prompt: path, conda env, git branch, and the prompt symbol. |
PSReadLine | Syntax colors, predictions, history search, and key bindings. |
Change the prompt symbol
Pass -PromptSymbol "➜" to the installer, or edit the prompt region:
# 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:
Set-PSReadLineOption -Colors @{
Command = '#7aa2f7' # override only the tokens you want
String = '#9ece6a'
Comment = '#565f89'
}| Token | Default |
|---|---|
| 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:
Set-PSReadLineOption -PredictionViewStyle InlineViewFont size, color scheme, opacity
These live in Windows Terminal, not the profile. Set them with installer parameters:
.\install.ps1 -FontSize 12 -ColorScheme "One Half Dark" -Opacity 92Note
-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.
