himalaya

Manage email from the terminal using IMAP and SMTP.

Updated May 2, 2026
One-click install
npx skills add https://github.com/AlvaroBiano/hermes-agent --skill himalaya-alvarobiano
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/AlvaroBiano/hermes-agent/tree/main/skills/email/himalaya
Command: npx skills add https://github.com/AlvaroBiano/hermes-agent --skill himalaya-alvarobiano

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya provides a fast, scriptable CLI for reading, composing, and organizing email over IMAP and SMTP, eliminating the need for a GUI.

Core Features & Use Cases

  • Read and list emails from the terminal, with search and filtering options.
  • Compose and send messages using IMAP/SMTP backends, including MML-based formatting.
  • Manage multiple accounts and backends (Notmuch, Sendmail) to fit various workflows.

Quick Start

Install Himalaya, configure your first account at ~/.config/himalaya/config.toml, and launch the interactive CLI to manage your email.

Frequently Asked Questions about himalaya

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

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

Himalaya manages email from the terminal using IMAP and SMTP, requiring the CLI installed and a configuration file at ~/.config/himalaya/config.toml with your credentials.

Can I handle multiple email accounts in a terminal client?

Yes, you can manage multiple email accounts in the terminal by configuring them in the config.toml file, allowing you to switch between accounts and backends like Notmuch and Sendmail.

How do I configure IMAP and SMTP credentials for a CLI email client?

Configuring IMAP and SMTP credentials requires creating a configuration file at ~/.config/himalaya/config.toml, where you define account settings, server connections, and authentication details.

Does terminal email software work on Windows and macOS?

Yes, this terminal email software works across Linux, macOS, and Windows, allowing developers and system operators to read and compose messages consistently across different operating systems.

What is the best way to read and compose emails without a GUI?

Using a scriptable CLI like Himalaya is the best way to read and compose emails without a GUI, offering MML-based formatting, search, filtering, and direct integration with terminal workflows.

Do I need Notmuch installed to organize terminal email?

You do not need Notmuch to organize terminal email, but Himalaya supports Notmuch as an optional backend alongside standard IMAP and Sendmail setups to fit various workflows.