Contributions are welcome in the form of bug fixes, new themes, documentation, tooling, or workflow improvements.
This project has clear guidelines for AI usage.
- Read Code of Conduct
- Read Design Philosophy to understand the why
- Read Design Specification to understand the how
- Read AI Usage Disclosure to understand when and how to use AI
- All contributions must respect the design rules, naming conventions, color system, and keyboard-first mindset.
- AI-generated code must be reviewed, modified, and fully understood, low-effort AI dumps will be rejected
- Quality, maintainability and clarity matter more than speed.
- Fork this repository and clone it locally
- Install prerequisites
- Preview changes with local scripts or TUI/CLI apps
- Verify all design rules and visual consistency before committing
- Check for existing issues to avoid duplicates
- Use the Bug Report Template
- Include screenshots, terminal output, or error logs
- Use descriptive titles (e.g., "kitty: cursor misaligned with transparency enabled")
- Use the Feature Request Template
- Be specific about what you want, why it matters, and how it fits Cybrcore's philosophy
- Include mockups or examples if applicable
- Fork and create a branch
fix/<short-description> - Test locally on Cybrpaper wallpapers, with transparency on/off
- Document any non-obvious config changes inline
- Submit PR with clear description
- Bug Fix: Resolve broken themes or misaligned elements
- New Theme / Component: Must follow design philosophy
- Documentation: Guides, examples, or README improvements
- Tooling / Scripts: Installer scripts, preview scripts, CLI helpers
Every contribution counts. Even small fixes, documentation improvements, or suggestions improve the ecosystem. By contributing, you help Cybrcore evolve into a consistent, modular, lucid experience for Linux users everywhere.