- install.sh now installs all variants when run without parameters - preserve single-variant mode when --variant is specified - add variant names to generated file headers for clarity - fix tool name extraction to preserve compound names like git-delta - fix CSS variable preservation during header generation
Everforest Resources
Unofficial hub for Everforest color scheme resources. Generator-first approach for terminals, CLI tools, editors, and web.
Quick Start
# Generate all themes
npm run generate
# Install CLI configurations
./install.sh cli
# Verify installation
ENGINE=docker ./verify/verify.sh
Supported Tools
Terminals
WezTerm, Alacritty, Kitty, Windows Terminal, Ghostty
CLI Tools
Starship, FZF, Delta, Tmux, Fish, LS_COLORS, and 20+ more
Editors
Neovim, VS Code, JetBrains IDEs, Zed, Sublime Text
Theme Variants
6 variants total: dark/light × hard/medium/soft
Development
npm run lint # Lint code
npm run generate # Generate themes
npm run validate # Validate outputs
npm run ci # Full CI pipeline
Contributing
- Edit only
palettes/everforest.jsonandtemplate.txtfiles - Run
npm run generate - Commit palette + template + generated files
- Follow conventional commits
Important: Never edit generated files directly. All outputs are generated from templates.
CI Requirements
All checks must pass: lint + build + snapshots + commitlint + cli-verify
Acknowledgements
This project is based on the beautiful Everforest color scheme created by sainnhe.
- Original Everforest theme: https://github.com/sainnhe/everforest
- Original author: @sainnhe
Thank you to sainnhe for creating such an elegant and well-balanced color scheme that works beautifully across so many different tools and environments. This resource hub exists to make it easier for developers to apply the Everforest theme consistently across their entire development workflow.
The color palette definitions in this project are derived from the original Everforest theme specifications.