Self-host your own digital island
at main 366 B view raw
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}