himalaya

Manage email accounts from the command line using Himalaya's CLI.

1|1|Updated Apr 26, 2026
One-click install
npx skills add https://github.com/BermudaLocals/hermes-agent-lite --skill himalaya-bermudalocals
Or copy as Structured Prompt for Agentโ–ผ
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/BermudaLocals/hermes-agent-lite/tree/main/skills/email/himalaya
Command: npx skills add https://github.com/BermudaLocals/hermes-agent-lite --skill himalaya-bermudalocals

SYSTEM DOCUMENTATION & REQUIREMENTS

๐Ÿ’ก This Skill includes references (resource) components.

What problem does it solve?

Himalaya enables managing emails from the command line by providing a full-featured CLI that supports multiple accounts and backends (IMAP, SMTP, Notmuch, or Sendmail). It reduces context switching and enables fast, automated workflows for reading, composing, and organizing messages.

Core Features & Use Cases

  • Manage multiple email accounts from a single CLI using IMAP/SMTP, Notmuch, or Sendmail backends.
  • List, read, compose, reply, forward, search, and organize messages directly from the terminal.
  • Create and send messages using MML (MIME Meta Language) or piping templates, with support for attachments and drafts.

Quick Start

Install Himalaya, configure your default account in ~/.config/himalaya/config.toml, and start managing your inbox 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 email from the command line?โ–ผ

You can manage IMAP email from the command line by installing the Himalaya CLI and configuring your account credentials in a config.toml file to list, read, and organize messages directly from the terminal.

Can I use SMTP and Notmuch together for CLI email management?โ–ผ

Yes, CLI email management supports multiple backends including SMTP, Notmuch, and Sendmail simultaneously, allowing you to configure different accounts with various backend combinations in the config.toml file.

How do I configure multiple email accounts for terminal-based email access?โ–ผ

To configure multiple email accounts for terminal-based email access, you must create a configuration file at ~/.config/himalaya/config.toml and define your IMAP and SMTP credentials for each account there.

What is the best way to compose and forward emails without leaving the terminal?โ–ผ

The best way to compose and forward emails without leaving the terminal is using the Himalaya CLI, which supports creating messages via MML (MIME Meta Language) or piping templates, including attachments and drafts.

Do I need to install additional software to search and organize emails from the command line?โ–ผ

Yes, you need to install the Himalaya CLI tool and set up a config.toml file with your IMAP/SMTP credentials to enable searching and organizing emails from the command line.

What are the limitations of using CLI email tools for inbox management?โ–ผ

Using CLI email tools for inbox management requires manual configuration of IMAP and SMTP credentials in a config.toml file, and full functionality depends on properly installing and setting up the Himalaya CLI tool beforehand.