Soft themes for the whole dev setup.
Peachy Collection grows the original Peachy Themes VS Code extension into a fuller theme family for editors, prompts, terminals, docs, and shared design tokens. It keeps the soft candy-like mood, but gives the project a cleaner structure so the palette can evolve consistently across multiple tools.
Snapshot as of March 19, 2026:
- Live on the VS Code Marketplace as
Piros-k.peachy-themes 4GitHub stars0GitHub forks0open issues9public commits- Docs landing page, dedicated docs page, palette page, and playground are all in-repo
- Shared token and generator pipeline now feeds the docs surfaces and theme assets
| Path | Purpose |
|---|---|
packages/vscode-theme |
Flagship VS Code extension package |
packages/tokens |
Source-of-truth Peachy colors and semantic roles |
packages/generator |
Builds shared CSS and JSON assets from tokens |
packages/lazyvim |
Peachy colorscheme for Neovim and LazyVim |
packages/oh-my-posh |
Matching prompt theme |
packages/wezterm |
Matching terminal palette |
apps/site |
Documentation and showcase website |
apps/playground |
Visual QA page for syntax and palette review |
scripts |
Validation helpers such as color and JSON checks |
- Docs hub: docs/README.md
- Publishing guide: docs/publishing.md
- Repo structure: docs/repo-structure.md
- Brand guide: docs/brand.md
- Site home: apps/site/index.html
- Site docs page: apps/site/docs.html
- Palette page: apps/site/palette.html
- Playground: apps/playground/index.html
- Marketplace: Peachy Themes
- Quick Open:
ext install Piros-k.peachy-themes
LazyVim: currently distributed from this collection repo and a good candidate for a future dedicatedpeachy.nvimrepo or export branchOh My Posh: use the packaged JSON theme fileWezTerm: use the packaged Lua palette file
Run the generator and validation loop:
npm run generate
npm run checkThis:
- regenerates shared assets from tokens
- validates important JSON files
- runs the Peachy color audit for contrast sanity checks
Push changes to the original repo:
git add -A
git commit -m "Refresh Peachy collection"
git push origin mainCreate a release:
git tag v0.1.0
git push origin main --tagsWhat happens next:
- pushes to
maintrigger the Pages deploy workflow - tags trigger packaged release assets for the collection
- the VS Code extension can publish automatically when
VSCE_PATexists and the publisher account is available
- Keep the original Peachy identity
- Make colors reusable across tools
- Improve accessibility and contrast with repeatable checks
- Grow from one theme listing into a small, recognizable ecosystem
- Original inspiration: PinkCatBoo
- Current project: Touutae Labs
