feat: add missing project files and fix architecture compliance

- Add LICENSE file (MIT)
- Add CONTRIBUTING.md with generator-first workflow guidelines
- Add Makefile with comprehensive development commands
- Add .editorconfig for consistent code formatting
- Add CHANGELOG.md for version tracking
- Remove inconsistent non-variant files that bypassed generator architecture
- Fix installation script to use variant-specific paths (prevent config overwriting)
This commit is contained in:
2025-09-06 00:36:23 +03:00
parent 11baabe545
commit dd5e539bb5
289 changed files with 29294 additions and 60 deletions

61
CHANGELOG.md Normal file
View File

@@ -0,0 +1,61 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Comprehensive theme generator system with template-based approach
- Support for 26 CLI tools with complete 6-variant coverage
- Support for 5 terminal emulators (WezTerm, Alacritty, Kitty, Windows Terminal, Ghostty)
- Support for 5 code editors (Neovim, VS Code, JetBrains IDEs, Zed, Sublime Text)
- Web CSS themes with Playwright visual testing
- Universal installer script with variant-specific paths
- Complete CI/CD pipeline with automated testing
- Docker-based verification system
- Generator-first architecture preventing manual edits
- ANSI-based CLI tool theming for terminal compatibility
- Comprehensive documentation and contribution guidelines
### CLI Tools Supported
- Shell: Fish, Zsh, Starship prompt
- File Management: LS_COLORS, eza, fd, ranger, lf, mc
- Git Tools: delta, lazygit, gitui, tig
- Search: fzf, ripgrep, jq
- System Monitoring: htop, btop, bottom, glances, neofetch
- Terminal: tmux, less, atuin, zoxide
- Development: bat
### Fixed
- Installation script now uses variant-specific file names to prevent overwriting user configurations
- Removed inconsistent non-variant files that bypassed the generator architecture
- Added proper theme directory structure for safe installation
### Infrastructure
- Biome linting and formatting
- Husky pre-commit hooks
- Conventional Commits enforcement
- Playwright visual testing
- Container-based verification
- Comprehensive Makefile for development workflows
## [0.1.0] - 2024-09-06
### Added
- Initial project scaffold and architecture
- Canonical Everforest palette definitions in JSON and YAML formats
- Template system with color placeholder support
- Complete theme generation for all 6 variants (dark/light × hard/medium/soft)
- Universal installation script
- Basic documentation and project structure
---
## Contributing
Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.
All changes should be documented in this changelog following the [Keep a Changelog](https://keepachangelog.com/) format.