{ config, lib, ... }: let cfg = config.my.home.mail; mkRelatedOption = desc: lib.mkEnableOption desc // { default = cfg.enable; }; in { imports = [ ./accounts ]; options.my.home.mail = with lib; { enable = mkEnableOption "email configuration"; }; config = { accounts.email = { maildirBasePath = ".mail"; }; }; }