{ config, lib, ... }: { options.mail.himalaya.enable = lib.mkEnableOption "Himalaya email."; config = lib.mkIf config.mail.himalaya.enable { home-manager.users.${config.user} = { programs.himalaya = { enable = true; }; accounts.email.accounts.home.himalaya = { enable = true; backend = "imap"; sender = "smtp"; settings = { downloads-dir = config.userDirs.download; smtp-insecure = true; }; }; programs.fish.shellAbbrs = { hi = "himalaya"; }; }; }; }