Use enum and pkgs.${foo} ?
22 янв. 2016 г. 7:31 пользователь "Eric Sagnes" <[email protected]>
написал:> Hi, > > I would like to force an option of type `types.listOf packages` to allow > only a certain list of packages. > Something like `types.someOf packages [ pkgs.pluginA pkgs.pluginB > pkgs.pluginC ]`. > > So that if a user set `myModule.plugins = [ pkgs.pluginA pkgs.firefox ]`, > it gives an error like > "Invalid value `pkgs.firefox` for `myModule.plugins. Values should be some > of [ pkgs.pluginA pkgs.pluginB pkgs.pluginC ]"; > > Is there a way to achieve this? > > -- > Eric Sagnes > サニエ エリック > _______________________________________________ > nix-dev mailing list > [email protected] > http://lists.science.uu.nl/mailman/listinfo/nix-dev >
_______________________________________________ nix-dev mailing list [email protected] http://lists.science.uu.nl/mailman/listinfo/nix-dev
