description = "Websites configurations";
type = submodule {
options = {
- aten = mkOption {
- description = "Aten configurations by environment";
+ isabelle = mkOption {
+ description = "Isabelle configurations by environment";
type =
let
atenSubmodule = mkOption {
in
submodule {
options = {
- production = atenSubmodule;
- integration = atenSubmodule;
+ aten_production = atenSubmodule;
+ aten_integration = atenSubmodule;
};
};
};
};
};
};
+ richie = mkOption {
+ description = "Europe Richie configurations by environment";
+ type = submodule {
+ options = {
+ mysql = mkMysqlOptions "Richie";
+ smtp_mailer = mkOption {
+ description = "SMTP mailer configuration";
+ type = submodule {
+ options = {
+ user = mkOption { type = str; description = "Username"; };
+ password = mkOption { type = str; description = "Password"; };
+ };
+ };
+ };
+ };
+ };
+ };
tellesflorian = mkOption {
description = "Tellesflorian configurations by environment";
type =