himalaya

Manage terminal email via IMAP/SMTP using the Himalaya CLI.

Updated Jun 19, 2026
One-click install
npx skills add https://github.com/AnandaAnugrahHandyanto/savarez_agent --skill himalaya-anandaanugrahhandyanto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/AnandaAnugrahHandyanto/savarez_agent/tree/main/skills/email/himalaya
Command: npx skills add https://github.com/AnandaAnugrahHandyanto/savarez_agent --skill himalaya-anandaanugrahhandyanto

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya provides a CLI-based approach to manage emails via IMAP/SMTP directly from the terminal, enabling local control over mailbox operations without relying on a GUI.

Core Features & Use Cases

  • Read, list, and search emails from multiple accounts using the Himalaya CLI.
  • Compose and send messages with templates or raw MML, and manage attachments.
  • Configure and switch between accounts, including Notmuch backend support and OAuth2 where available.

Quick Start

Configure Himalaya by running the account wizard and test IMAP/SMTP connectivity to start managing emails from the terminal.

Frequently Asked Questions about himalaya

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage IMAP and SMTP email from the terminal?

Terminal email management via IMAP and SMTP is automated by configuring the Himalaya CLI, allowing you to read, list, search, compose, and send messages without a GUI.

Can I send emails with attachments using a command line interface?

Yes, you can compose and send messages with attachments using a command line interface by utilizing the Himalaya CLI's support for raw MML and message templates.

Does Himalaya CLI support multiple email accounts and Notmuch?

Yes, Himalaya CLI supports configuring and switching between multiple accounts, and it offers optional Notmuch backend integration for enhanced local email searching.

What do I need to configure before using a CLI email client?

Before using this CLI email client, you need the Himalaya CLI installed and a valid configuration file located at ~/.config/himalaya/config.toml to establish IMAP/SMTP connectivity.

How do I read and search emails locally without a graphical interface?

You can read and search emails locally without a graphical interface by running Himalaya CLI commands that interact directly with your IMAP backend or optional Notmuch integration.

Can I use OAuth2 for terminal email automation?

Yes, OAuth2 is supported for terminal email automation where available, allowing secure IMAP and SMTP access alongside standard authentication methods within your configuration.