{ config, lib, ... }: with lib; let cfg = config.home.dev.editors; in { imports = [ ./emacs.nix ]; options.home.dev.editors.fullDesktop = mkEnableOption "Enable all editors"; config.home.dev.editors.emacs = { enable = mkDefault cfg.fullDesktop; service = mkDefault cfg.fullDesktop; mu4eMime = mkDefault cfg.fullDesktop; org-protocol = mkDefault cfg.fullDesktop; }; }