Skip to content

Themes

Themes define colors and text style. Glyphs are selected separately.

Complete Built-in Theme Catalog

The module includes 90 themes:

  • DefaultDark
  • DefaultLight
  • NoColor
  • Dracula
  • Nord
  • GruvboxDark
  • GruvboxLight
  • CatppuccinMocha
  • CatppuccinLatte
  • TokyoNight
  • SolarizedDark
  • SolarizedLight
  • CatppuccinFrappe
  • CatppuccinMacchiato
  • RosePine
  • RosePineMoon
  • RosePineDawn
  • TokyoNightStorm
  • TokyoNightMoon
  • TokyoNightDay
  • KanagawaWave
  • KanagawaDragon
  • KanagawaLotus
  • EverforestDark
  • EverforestLight
  • OneDark
  • OneLight
  • OneDarkPro
  • GitHubDark
  • GitHubLight
  • GitHubDimmed
  • GitHubHighContrast
  • VSCodeDarkPlus
  • VSCodeLightPlus
  • VSCodeHighContrast
  • JetBrainsDarcula
  • Monokai
  • MonokaiPro
  • Molokai
  • MaterialDark
  • MaterialLight
  • MaterialPalenight
  • MaterialOcean
  • Palenight
  • AyuDark
  • AyuLight
  • AyuMirage
  • NightOwl
  • LightOwl
  • Cobalt2
  • SynthWave84
  • ShadesOfPurple
  • Horizon
  • Omni
  • NoctisDark
  • NoctisLight
  • Andromeda
  • Aura
  • EvaDark
  • EvaLight
  • CityLights
  • Jellybeans
  • PaperColorDark
  • PaperColorLight
  • OceanicNext
  • Sonokai
  • EdgeDark
  • EdgeLight
  • Nightfox
  • Dayfox
  • Dawnfox
  • Nordfox
  • Carbonfox
  • FlexokiDark
  • FlexokiLight
  • SerendipityDark
  • SerendipityLight
  • IcebergDark
  • IcebergLight
  • Srcery
  • Apprentice
  • Deus
  • VitesseDark
  • VitesseLight
  • Poimandres
  • Spacegray
  • Gotham
  • Flatland
  • ParaisoDark
  • ParaisoLight

The palettes are adapted for file-system output. Source projects retain their own names, licenses, and distribution terms.

Palette Sources

gly themesSource
DefaultDark, DefaultLight, NoColorgly project palette
SolarizedDark, SolarizedLightaltercation/solarized
Draculadracula/dracula-theme
Nordnordtheme/nord
GruvboxDark, GruvboxLightmorhetz/gruvbox
CatppuccinLatte, CatppuccinFrappe, CatppuccinMacchiato, CatppuccinMochacatppuccin/catppuccin
RosePine, RosePineMoon, RosePineDawnrose-pine/rose-pine-theme
TokyoNight, TokyoNightStorm, TokyoNightDay, TokyoNightMoonfolke/tokyonight.nvim
KanagawaWave, KanagawaDragon, KanagawaLotusrebelot/kanagawa.nvim
EverforestDark, EverforestLightsainnhe/everforest
OneDarkatom/one-dark-syntax
OneLightatom/one-light-syntax
OneDarkProBinaryify/OneDark-Pro
GitHubDark, GitHubLight, GitHubDimmed, GitHubHighContrastprimer/github-vscode-theme
VSCodeDarkPlus, VSCodeLightPlus, VSCodeHighContrastmicrosoft/vscode theme-defaults
JetBrainsDarculaJetBrains/intellij-community themes
Monokaimicrosoft/vscode theme-monokai
MonokaiPromonokai.pro
Molokaitomasr/molokai
MaterialDark, MaterialLight, MaterialPalenight, MaterialOceanmaterial-theme/vsc-material-theme
Palenightwhizkydee/vscode-material-palenight-theme
AyuDark, AyuLight, AyuMirageayu-theme/ayu-vim
NightOwl, LightOwlsdras/night-owl-vscode-theme
Cobalt2wesbos/cobalt2-vscode
SynthWave84robb0wen/synthwave-vscode
ShadesOfPurpleahmadawais/shades-of-purple-vscode
Horizonjolaleye/horizon-theme-vscode
Omnigetomni/vscode
NoctisDark, NoctisLightliviuschera/noctis
AndromedaEliverLara/Andromeda
Auradaltonmenezes/aura-theme
EvaDark, EvaLightfisheva/Eva-Theme
CityLightsYummygum/city-lights-syntax-vsc
Jellybeansnanotech/jellybeans.vim
PaperColorDark, PaperColorLightNLKNguyen/papercolor-theme
OceanicNextvoronianski/oceanic-next-color-scheme
Sonokaisainnhe/sonokai
EdgeDark, EdgeLightsainnhe/edge
Nightfox, Dayfox, Dawnfox, Nordfox, CarbonfoxEdenEast/nightfox.nvim
FlexokiDark, FlexokiLightkepano/flexoki
SerendipityDark, SerendipityLightserendipity-theme/serendipity
IcebergDark, IcebergLightcocopon/iceberg.vim
Srcerysrcery-colors/srcery-vim
Apprenticeromainl/Apprentice
Deusajmwagar/vim-deus
VitesseDark, VitesseLightantfu/vscode-theme-vitesse
Poimandresdrcmda/poimandres-theme
Spacegraykkga/spacegray
Gothamwhatyouhide/vim-gotham
Flatlandthinkpixellab/flatland
ParaisoDark, ParaisoLightidleberg/Paraiso-Color-Scheme
powershell
Get-GlyTheme
Set-GlyTheme DefaultLight
Show-GlyThemeColor DefaultLight

Show-GlyThemeColor displays each distinct style beside mock file-system entries derived from its selectors, such as file.txt, directory/, and link -> target.

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.

GroupMain coverage
FileFiles and fallback.
DirectoryDirectories.
SymlinkSymbolic links and junctions.
HiddenItems with the hidden attribute.
ReadOnlyItems 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.

Strongly Typed Structure

Get-GlyTheme and Copy-GlyTheme return GlyTheme with nested GlyStyle, GlyThemeRule, and GlySelector values. Hashtables and pscustomobject values passed to Register-GlyTheme are validated and converted to these types.

Custom Theme

powershell
$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 MyDark

Built-in themes cannot be overwritten. Theme file imports are outside the MVP.

PowerShell-native visual formatting for file system objects.