🎨 Quick Reference - Theme Generator
Generate One Theme
.\scripts\New-ThemeWithPalette.ps1 -PaletteName "tokyo_night" -UpdateAccentColor
Generate ALL Themes
.\scripts\Generate-AllThemes.ps1 -UpdateAccentColor -Force
.\scripts\Generate-ExperimentalDividers.ps1 -Force
The six root files are the complete Original themes. Generation writes 37 palette-only extends overlays per family folder and never creates *.Original.json there.
Generate Standalone Helper Variants
.\scripts\Make-ExtendedVariant.ps1
.\scripts\Make-ColorCycleVariant.ps1
.\scripts\Make-ColorCycleVariant.ps1 -Source .\OhMyPosh-Atomic-Custom-ExperimentalDividers.json
.\scripts\Make-GradientVariant.ps1
.\scripts\Make-GradientRampsVariant.ps1
.\scripts\Make-GradientRampsAutoShadeVariant.ps1
Extended, ColorCycle, Gradient, GradientRamps, and GradientRampsAutoShade are rebuilt from their canonical root source. Variant-specific data lives under scripts/variants/. Gradient and GradientRamps require Oh My Posh 29.36.0 or newer; GradientRampsAutoShade requires v30.0.0. All three use connected linear-gradient(parentBackground, ...) prompt backgrounds. Gradient removes the colored transition-divider chains; both ramp variants retain nine six-cell, position-matched full-block ramps, while GradientRampsAutoShade uses dark-gradient(...) for the three independent block entries.
Generate Preview Images & Update README
.\scripts\Generate-ThemePreviews.ps1 -Force
Test a Theme (Temporary)
oh-my-posh init pwsh --config '.\atomic\OhMyPosh-Atomic-Custom.TokyoNight.json' | Invoke-Expression
Available Palettes
original- Vibrant tech (cyan)nord_frost- Cool Arctic bluesgruvbox_dark- Warm earth tonesdracula_night- Bold purple/pinktokyo_night- Neon bluesmonokai_pro- Classic neonsolarized_dark- Eye-friendlycatppuccin_mocha- Soft pastelsforest_ember- Deep greens
Common Options
-UpdateAccentColor- Add a palette-specificaccent_coloroverride-BaseUrl ''- Generate overlays with relative localextendspaths instead of the raw GitHub base URL-Force- Overwrite existing files-OutputName "CustomName"- Custom output name-SourceTheme "path.json"- Different source
Files
scripts/New-ThemeWithPalette.ps1- Single theme generatorscripts/Generate-AllThemes.ps1- Batch generatorscripts/Make-ExtendedVariant.ps1- ExperimentalDividers Extended generatorscripts/Make-ColorCycleVariant.ps1- Atomic/ExperimentalDividers ColorCycle generatorscripts/Make-GradientVariant.ps1- ExperimentalDividers native-gradient generatorscripts/Make-GradientRampsVariant.ps1- ExperimentalDividers connected full-block ramp wrapperscripts/Make-GradientRampsAutoShadeVariant.ps1- v30 auto-shaded entry ramp wrapperscripts/Generate-ThemePreviews.ps1- Preview image generatorcolor-palette-alternatives.json- Palette libraryTHEME-GENERATOR-README.md- Full documentationCOLOR-PALETTES-GUIDE.md- Visual palette guide