himalaya

Manage terminal email via IMAP/SMTP with TOML configuration.

55|12|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/Yapie0/safe-openclaw --skill himalaya-yapie0
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: himalaya
Source: https://github.com/Yapie0/safe-openclaw/tree/main/skills/himalaya
Command: npx skills add https://github.com/Yapie0/safe-openclaw --skill himalaya-yapie0

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

## What problem does it solve? Himalaya provides a fast, keyboard-centric way to manage emails from the terminal using IMAP and SMTP, eliminating context-switching to a GUI for routine tasks.

## Core Features & Use Cases

  • List, read, compose, reply, forward, and organize messages across multiple accounts from the command line.
  • Supports MML-based message composition and flexible backend configurations via a TOML file.
  • Works with NotMuch or traditional IMAP/SMTP backends to fit your email workflow.

### Quick Start Start Himalaya and list your INBOX with the envelope list command.

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?

Terminal-based email management with IMAP and SMTP lets you list, read, compose, and organize messages across multiple accounts. It uses Himalaya with a TOML config file and an editor for MML-based message composition.

Can I configure multiple email accounts for command line access?

Yes, you can configure multiple email accounts for command line access by defining them in the Himalaya TOML configuration file located at ~/.config/himalaya/config.toml. This setup allows you to switch between accounts seamlessly within the terminal.

What is the best way to compose and reply to emails in a terminal environment?

The best way to compose and reply to emails in a terminal environment is using MML-based message composition through Himalaya. It provides interactive flows for typical email tasks like reading, replying, and forwarding messages directly from your command line.

Does terminal email management work with NotMuch backends?

Yes, terminal email management works with NotMuch backends. Himalaya supports both NotMuch and traditional IMAP/SMTP backend configurations to fit your specific email workflow and searching requirements.

What do I need to set up before using a terminal email client?

Before using a terminal email client, you need to install Himalaya, configure your IMAP and SMTP settings in a TOML file at ~/.config/himalaya/config.toml, and ensure you have a command line text editor installed for message composition.

Why is my terminal email client not working with IMAP?

Your terminal email client might not be working with IMAP due to misconfigurations in the TOML config file. Himalaya handles common configuration scenarios and errors, so verify your IMAP settings and account credentials in ~/.config/himalaya/config.toml.