himalaya

Manage emails from the terminal using IMAP, SMTP, Notmuch, or Sendmail.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires himalaya, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Himalaya CLI solves the problem of managing emails from the terminal, making it convenient for users who prefer a command-line interface for email management using IMAP, SMTP, Notmuch, or Sendmail backends.

Core Features & Use Cases

  • Terminal Email Management: Access and manage emails from the command line using various protocols.
  • Configuration: Offers configuration options for different email services like Gmail, iCloud, etc.
  • Email Operations: Perform a wide range of operations such as listing, reading, replying, forwarding, and deleting emails.
  • Use Case: For individuals or businesses that require terminal-based email operations for efficiency or as part of a workflow that does not include a GUI email client.

Quick Start

To list all emails in the INBOX folder, run: himalaya envelope list.

Frequently Asked Questions about himalaya

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

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

You can manage emails from the terminal using IMAP and SMTP by utilizing a CLI email client. This allows you to list, read, send, and delete emails directly from the command line without a GUI.

Can I configure terminal email management for services like Gmail or iCloud?

Yes, terminal email management can be configured for various email services like Gmail and iCloud. The CLI offers configuration options to connect and authenticate with these platforms using IMAP or SMTP protocols.

How do I list and read emails in my INBOX using the command line?

To list and read emails in your INBOX via the command line, you can execute specific CLI commands. For example, running an envelope list command displays all emails in the INBOX folder for terminal-based viewing.

Does CLI email management work with Notmuch for searching emails?

Yes, CLI email management works with Notmuch as a backend. This integration allows users to perform advanced email searching and tagging operations directly from the terminal alongside standard IMAP and SMTP protocols.

What is the best way to send and forward emails without a graphical email client?

The best way to send and forward emails without a graphical client is using a terminal-based solution. By leveraging CLI commands and SMTP or Sendmail backends, you can efficiently compose, reply to, and forward messages.

What are the limitations of using a command line interface for email operations?

The primary limitation of using a command line interface for email operations is the lack of a graphical user interface. Users must rely entirely on text commands for listing, reading, and deleting emails, requiring CLI proficiency.