Self-host your own digital island
1{ pkgs, config, lib, ... }:
2
3with lib;
4let cfg = config.eilean;
5in {
6 options.eilean.acme-eon = mkEnableOption "acme-eon";
7
8 config = mkIf cfg.acme-eon {
9 assertions = [{
10 assertion = cfg.services.dns.server == "eon";
11 message = ''
12 If config.eilean.acme-eon is enabled config.eilean.services.dns.server must be "eon".
13 '';
14 }];
15 };
16}