36 lines
836 B
Nix
36 lines
836 B
Nix
# roles/roles.nix
|
|
# Entrypoint for all roles files
|
|
{
|
|
lib,
|
|
pkgs,
|
|
pkgsUnstable,
|
|
inputs,
|
|
options,
|
|
...
|
|
}:
|
|
{
|
|
imports = [
|
|
./appserver.nix
|
|
./dbserver-mariadb.nix
|
|
./dbserver-postgresql.nix
|
|
./dockerserver.nix
|
|
./logserver.nix
|
|
./mailserver.nix
|
|
./minecraftserver.nix
|
|
./monitorserver.nix
|
|
./printserver.nix
|
|
./syncthingserver.nix
|
|
];
|
|
|
|
appserver.enable = lib.mkDefault false;
|
|
dbserver-mariadb.enable = lib.mkDefault false;
|
|
dbserver-postgresql.enable = lib.mkDefault false;
|
|
dockerserver.enable = lib.mkDefault false;
|
|
logserver.enable = lib.mkDefault false;
|
|
mailserver.enable = lib.mkDefault false;
|
|
minecraftserver.enable = lib.mkDefault false;
|
|
monitorserver.enable = lib.mkDefault false;
|
|
printserver.enable = lib.mkDefault false;
|
|
syncthingserver.enable = lib.mkDefault false;
|
|
}
|