himalaya

Manage terminal email via IMAP/SMTP using the Himalaya CLI.

Updated Jun 19, 2026
One-click install
npx skills add https://github.com/AnandaAnugrahHandyanto/savarez_agent --skill himalaya-anandaanugrahhandyanto
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/AnandaAnugrahHandyanto/savarez_agent/tree/main/skills/email/himalaya
Command: npx skills add https://github.com/AnandaAnugrahHandyanto/savarez_agent --skill himalaya-anandaanugrahhandyanto

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya provides a CLI-based approach to manage emails via IMAP/SMTP directly from the terminal, enabling local control over mailbox operations without relying on a GUI.

Core Features & Use Cases

  • Read, list, and search emails from multiple accounts using the Himalaya CLI.
  • Compose and send messages with templates or raw MML, and manage attachments.
  • Configure and switch between accounts, including Notmuch backend support and OAuth2 where available.

Quick Start

Configure Himalaya by running the account wizard and test IMAP/SMTP connectivity to start managing emails 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 and SMTP email from the terminal?▼

Terminal email management via IMAP and SMTP is automated by configuring the Himalaya CLI, allowing you to read, list, search, compose, and send messages without a GUI.

Can I send emails with attachments using a command line interface?▼

Yes, you can compose and send messages with attachments using a command line interface by utilizing the Himalaya CLI's support for raw MML and message templates.

Does Himalaya CLI support multiple email accounts and Notmuch?▼

Yes, Himalaya CLI supports configuring and switching between multiple accounts, and it offers optional Notmuch backend integration for enhanced local email searching.

What do I need to configure before using a CLI email client?▼

Before using this CLI email client, you need the Himalaya CLI installed and a valid configuration file located at ~/.config/himalaya/config.toml to establish IMAP/SMTP connectivity.

How do I read and search emails locally without a graphical interface?▼

You can read and search emails locally without a graphical interface by running Himalaya CLI commands that interact directly with your IMAP backend or optional Notmuch integration.

Can I use OAuth2 for terminal email automation?▼

Yes, OAuth2 is supported for terminal email automation where available, allowing secure IMAP and SMTP access alongside standard authentication methods within your configuration.