Themes
Themes control colors and text style. Glyph sets control the symbols beside names.
Choose and Preview a Theme
Use DefaultDark for a dark terminal background or DefaultLight for a light one:
Set-GlyTheme DefaultLight
Show-GlyThemeColor DefaultLight
Show-GlyThemePreview -Theme DefaultLight -GlyphSet UnicodeThe color preview shows sample files, folders, and links. The combined preview shows your chosen colors and symbols together.
List the available themes or preview all of them:
Get-GlyTheme
Show-GlyThemeColor -AllChoose NoColor to leave names uncolored. Themes remain active for the current session; add your choice to your profile to reuse it.
Built-in Themes
Show the full theme list
The module includes 90 themes:
DefaultDarkDefaultLightNoColorDraculaNordGruvboxDarkGruvboxLightCatppuccinMochaCatppuccinLatteTokyoNightSolarizedDarkSolarizedLightCatppuccinFrappeCatppuccinMacchiatoRosePineRosePineMoonRosePineDawnTokyoNightStormTokyoNightMoonTokyoNightDayKanagawaWaveKanagawaDragonKanagawaLotusEverforestDarkEverforestLightOneDarkOneLightOneDarkProGitHubDarkGitHubLightGitHubDimmedGitHubHighContrastVSCodeDarkPlusVSCodeLightPlusVSCodeHighContrastJetBrainsDarculaMonokaiMonokaiProMolokaiMaterialDarkMaterialLightMaterialPalenightMaterialOceanPalenightAyuDarkAyuLightAyuMirageNightOwlLightOwlCobalt2SynthWave84ShadesOfPurpleHorizonOmniNoctisDarkNoctisLightAndromedaAuraEvaDarkEvaLightCityLightsJellybeansPaperColorDarkPaperColorLightOceanicNextSonokaiEdgeDarkEdgeLightNightfoxDayfoxDawnfoxNordfoxCarbonfoxFlexokiDarkFlexokiLightSerendipityDarkSerendipityLightIcebergDarkIcebergLightSrceryApprenticeDeusVitesseDarkVitesseLightPoimandresSpacegrayGothamFlatlandParaisoDarkParaisoLight
The palettes are adapted for file listings. See the palette sources for attribution.
Essential Color Rules
Built-in color themes use only filesystem-oriented colors so that output remains readable instead of assigning arbitrary colors to every recognized file type.
| Group | Main coverage |
|---|---|
File | Files and fallback. |
Directory | Directories. |
Symlink | Symbolic links and junctions. |
Hidden | Items with the hidden attribute. |
ReadOnly | Items with the read-only attribute. |
Recognized extensions and well-known names use the default file color. NoColor has no rules and no foreground/background color.
Custom Theme
Copy a theme under a new name, append a rule, and register your copy. This example gives .log files an amber color:
$theme = Copy-GlyTheme DefaultDark MyDark
$theme.Rules += @{
Selector = @{ Extension = '.log' }
Style = @{
Foreground = '#d79921'
Background = $null
Bold = $false
Italic = $false
Underline = $false
}
}
Register-GlyTheme $theme
Set-GlyTheme MyDarkBuilt-in themes cannot be overwritten. Register your copy under a new name. See Selectors to match other file types.
