himalaya

Manage emails from terminal via CLI with multiple accounts and backends.

13|3|Updated May 12, 2026
One-click install
npx skills add https://github.com/kevinnft/ai-agent-skills --skill himalaya-kevinnft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/kevinnft/ai-agent-skills/tree/main/skills/email/himalaya
Command: npx skills add https://github.com/kevinnft/ai-agent-skills --skill himalaya-kevinnft

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya provides a portable, scriptable command-line interface to manage emails directly from the terminal using IMAP, SMTP, Notmuch, or Sendmail backends.

Core Features & Use Cases

  • Read, compose, search, and manage emails from the terminal
  • Supports multiple accounts and backends (IMAP/SMTP, Notmuch, Sendmail)
  • Flexible configuration via config.toml and piping for automation

Quick Start

Install Himalaya and run the interactive account configuration to start reading email.

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 emails from the terminal?

Himalaya is a CLI email client that lets you manage IMAP and SMTP messages directly from the terminal. It supports reading, composing, searching, and managing emails across multiple accounts using config.toml.

Can I automate sending emails via SMTP in a shell script?

Yes, you can automate sending emails via SMTP in a shell script by piping non-interactive message content to the CLI. This allows automation scripts to compose and send messages without user interaction.

Does this CLI email client work with Notmuch and Sendmail backends?

Yes, the CLI email client works with Notmuch and Sendmail backends in addition to IMAP and SMTP. This allows you to read, search, and manage messages using your preferred backend infrastructure.

What is the best way to search emails from the command line?

The best way to search emails from the command line is using a CLI client with Notmuch or IMAP backends. You can query and manage messages directly in the terminal for power user workflows.

Do I need a config.toml file to manage multiple email accounts?

Yes, you need a config.toml file to manage multiple email accounts in the terminal. The CLI client uses this configuration file to define account settings, backend preferences, and header templating.

Are there limitations to piping non-interactive emails via the command line?

Piping non-interactive emails via the command line is limited to text-based message composition without interactive editing. It is primarily designed for automation scripts rather than rich-text formatting.