About this project
Description from the program archive
Parameterized packages will provide users with a simple way to configure many aspects of packages, à la Gentoo USE flags. This project will add two new values to the Guix package record, "parameters" and "parameter-transforms" which will let package maintainers declare alternative versions of packages that will be built with or without specified features. For example, a user running Guix on a server may choose to build their packages without X11 and Wayland support, and they will now be able to do so easily with the help of these parameters. This project will also implement the logic and user interface for parameters, and specify a number of parameter symbols to serve as examples.