{ config, lib, pkgs, ... }: { options = { internet = { mail.enable = lib.mkEnableOption "enable e-mail"; mail.providers.protonmail.enable = lib.mkEnableOption "enable protonmail"; }; }; config = { programs = { thunderbird = lib.mkIf config.internet.mail.enable { enable = true; profiles."default" = { isDefault = true; }; }; }; services = { protonmail-bridge = lib.mkIf config.internet.mail.providers.protonmail.enable { enable = true; package = pkgs.protonmail-bridge; extraPackages = with pkgs; [ gnome-keyring ]; }; }; }; }