Community-maintained profiles for ReproFed — the declarative Fedora configuration manager.
This repository hosts community-contributed profiles that extend ReproFed beyond the officially supported profiles maintained in the core project.
The core ReproFed repository maintains a small, stable set of officially supported profiles (such as gnome, kde, cosmic, and server).
This repository exists to:
- Allow the community to create and share new profiles
- Encourage experimentation without affecting core stability
- Provide a central place for reusable, declarative Fedora setups
Profiles in this repository are not officially supported but are available for anyone to use, adapt, or improve.
A profile.yaml file is provided in the profiles/templates/ directory and serves as the authoritative reference for all profile authors.
Each new profile must be created as a YAML file and placed in the profiles/ directory, following the structure and conventions defined in the template.
To use a community profile from this repository:
- Clone or download this repository
- Copy the desired profile file(s) from the
profiles/directory into/opt/reprofed/profiles/.
Contributions are welcome and appreciated!
- Fork this repository
- Copy
profiles/templates/profile.yamland adapt it to your use case. - Submit a Pull Request for review.
- Only community profiles belong in this repository
- Official profiles remain in the core ReproFed repository
- Profiles should remain declarative and reproducible
- Avoid destructive or unsafe defaults
If you are unsure whether a profile belongs here, open an issue to discuss it first
This project is licensed under the MIT License. See the LICENSE file for details.
ReproFed — Your Fedora, reproducible by design.