himalaya

Manage email via IMAP and SMTP from a terminal CLI.

1.2k|101|Updated May 25, 2025
One-click install
npx skills add https://github.com/ZHangZHengEric/Sage --skill himalaya-zhangzhengeric
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/ZHangZHengEric/Sage/tree/main/app/skills/himalaya
Command: npx skills add https://github.com/ZHangZHengEric/Sage --skill himalaya-zhangzhengeric

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Himalaya provides a terminal-based interface to manage emails across multiple accounts via IMAP and SMTP, consolidating reading, composing, and organizing into a single workflow.

Core Features & Use Cases

  • Unified CLI for reading, composing, and organizing emails from multiple accounts via IMAP/SMTP.
  • Template-driven sending and envelope management, with support for Notmuch or other backends as configured.
  • Use Case: A developer who handles multiple work and personal emails can perform daily mail tasks from the command line without switching apps.

Quick Start

Install Himalaya and configure your first account using the interactive wizard to begin managing your mail 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 multiple email accounts via IMAP and SMTP from the command line?

Manage multiple email accounts via IMAP and SMTP from the command line using a terminal-based client that consolidates reading, composing, and organizing emails into a unified CLI workflow.

What do I need to configure before sending and reading emails through a CLI client?

Configure your local environment by creating a configuration file at ~/.config/himalaya/config.toml to define account credentials, then use the interactive wizard to finalize setup for reading and sending emails.

Can I use template-driven workflows for composing and sending emails in the terminal?

Yes, template-driven sending and envelope management are supported for composing emails in the terminal, allowing you to standardize message creation across multiple configured accounts.

Does CLI email management work with Notmuch or other backends for searching messages?

Terminal-based email management supports optional backends like Notmuch, enabling customized message searching and organizing across your configured IMAP accounts.

What is the best way to handle work and personal emails without switching applications?

The best way to handle work and personal emails without switching applications is using a CLI client that unifies multi-account workflows, letting you read, compose, and organize messages entirely from the terminal.