himalaya

Manage emails via terminal using IMAP and SMTP backends.

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/NITISH-gitbit/hermes-custom --skill himalaya-nitish-gitbit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/NITISH-gitbit/hermes-custom/tree/main/skills/email/himalaya
Command: npx skills add https://github.com/NITISH-gitbit/hermes-custom --skill himalaya-nitish-gitbit

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Himalaya solves the need for a terminal-based email management tool that supports IMAP and SMTP backends, allowing users to handle emails efficiently without the need for a graphical user interface.

Core Features & Use Cases

  • Terminal Email Client: Access and manage emails from the terminal using IMAP, SMTP, Notmuch, or Sendmail backends.
  • Configuration Wizard: Interactive setup for accounts with support for folder aliases, encryption types, and authentication methods.
  • Common Operations: List, search, read, reply, forward, and delete emails, along with managing flags and attachments.
  • Multiple Accounts: Support for managing multiple email accounts.
  • Use Case: An IT professional can use Himalaya to handle emails from various domains, configure email workflows, and automate responses.

Quick Start

Run the Himalaya command to list emails from your inbox: 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 a CLI tool that supports IMAP and SMTP backends. It allows you to list, search, read, reply, forward, and delete emails directly without a graphical interface.

Can I configure multiple email accounts in a terminal email client?

Yes, terminal email clients like himalaya support managing multiple email accounts. You can set up different accounts using an interactive configuration wizard or by manually editing the configuration files.

How do I set up an email client for terminal-based workflows?

You can set up a terminal-based email client by running an interactive configuration wizard. This wizard helps you configure accounts, folder aliases, encryption types, and authentication methods for IMAP and SMTP.

What email operations can I perform from the command line?

From the command line, you can list, search, read, reply, forward, and delete emails. You can also manage email flags and handle attachments using terminal commands.

Does terminal email management work with Notmuch and Sendmail backends?

Yes, terminal email management supports IMAP, SMTP, Notmuch, and Sendmail backends. This allows you to integrate email handling into existing terminal workflows and automation scripts.

Do I need to install a separate CLI tool to manage emails in the terminal?

Yes, terminal email management requires the himalaya-cli dependency to operate. You must install this command-line interface tool to handle IMAP and SMTP email processing.