himalaya

Manage emails from the terminal via IMAP and SMTP.

27|2|Updated Jan 15, 2024
One-click install
npx skills add https://github.com/erfanzar/Xerxes-Agents --skill himalaya-erfanzar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/erfanzar/Xerxes-Agents/tree/main/src/python/xerxes/skills/himalaya
Command: npx skills add https://github.com/erfanzar/Xerxes-Agents --skill himalaya-erfanzar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Himalaya solves the challenge of terminal-based email management by providing a CLI to read, compose, and organize messages via IMAP/SMTP without leaving the shell.

Core Features & Use Cases

  • List, read, search, move, delete, and manage emails across multiple accounts using IMAP and SMTP backends with a native CLI experience.
  • Compose and send messages using MML or standard headers, piping inputs from Xerxes for automated workflows.
  • Use Notmuch or other backends as configured in the TOML config to centralize email workflows in developer toolchains.

Quick Start

Install Himalaya, configure your IMAP/SMTP credentials in ~/.config/himalaya/config.toml, and start by listing your inbox.

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 by using the Himalaya CLI to list, read, compose, reply, forward, and search messages across multiple accounts via IMAP and SMTP backends.

Can I search and organize emails in the shell with Notmuch?

Yes, you can configure Notmuch as a backend in the Himalaya config.toml file to centralize your email search and organization workflows directly within the shell.

Do I need a specific configuration file to use Himalaya for CLI email?

Yes, you must install Himalaya and configure your IMAP and SMTP credentials in the ~/.config/himalaya/config.toml file before managing emails from the terminal.

How do I compose and send messages from the command line?

You can compose and send messages from the command line using MML or standard headers, and pipe inputs from other terminal tools to automate your email workflows.

What is the best way to handle multiple email accounts in a terminal environment?

The Himalaya CLI supports listing, reading, and managing emails across multiple accounts by configuring separate IMAP and SMTP credentials in its TOML configuration file.