Files
nixos/roles/roles.nix

36 lines
836 B
Nix

# roles/roles.nix
# Entrypoint for all roles files
{
lib,
pkgs,
pkgsUnstable,
inputs,
options,
...
}:
{
imports = [
./dbserver-mariadb.nix
./dbserver-postgresql.nix
./dockerserver.nix
./logserver.nix
./mailserver.nix
./minecraftserver.nix
./monitorserver.nix
./printserver.nix
./syncthingserver.nix
./webserver.nix
];
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;
webserver.enable = lib.mkDefault false;
}