himalaya(1)
π himalaya β the manual page, but make it slay
okay so bestie, welcome to himalaya(1) π this is the top-level page of the General Commands Manual for himalaya, your CLI bestie for managing emails. everything you need is right here, no cap.
β¨ NAME β¨
himalaya β the CLI to manage emails π
πΈ SYNOPSIS πΈ
himalaya [-c|--config] [-a|--account] [-b|--backend] [--json]
[--log-level] [--log-file] [-h|--help] [-V|--version] [subcommands]
π DESCRIPTION π
CLI to manage emails. that's the whole vibe, honestly π
first time here? π«Ά literally just run himalaya with no command β it offers to generate an account discovered from your email address, which himalaya configure does again later. everything discovery does not cover? you write by hand, bestie βοΈ
π₯ OPTIONS π₯
-c,--config <PATH>β override the default configuration file path. paths are shell-expanded then canonicalized, and several may be given at once, delimited by:like$PATHπ the first is the base and the rest are merged on top, which is exactly how a public configuration stays separate from the private ones. iykyk.-a,--account <NAME>β override the default account. an account name corresponds to an entry in the table at the root level of your TOML configuration file π-b,--backend <BACKEND>[default:auto] β force a specific backend for cross-protocol commands. only the shared commands read it, the protocol-specific ones always using their own backend.auto, the default, picks the first configured backend the command supports; an explicit value bails when the account has no such block, or the command no such implementation π
possible values:
auto: let the command pick the first backend it is configured forimap: pin the command to the account's IMAP backendjmap: pin the command to the account's JMAP backendgmail: pin the command to the account's Gmail backendmsgraph: pin the command to the account's Microsoft Graph backendmaildir: pin the command to the account's Maildir backendm2dir: pin the command to the account's m2dir backendmbox: pin the command to the account's mbox backendpimdir: pin the command to the account's pimdir backendsmtp: pin the command to the account's SMTP backendsieve: pin the command to the account's ManageSieve backend
--jsonβ enable JSON output. when set, command output (data or errors) is displayed as JSON string π§ machine-readable and iconic.--log-level <LEVEL>β filter log output by level. when omitted, theRUST_LOGenvironment variable is consulted (it supports per-target filters β see theenv_loggerdocumentation). when present, this flag overridesRUST_LOGentirely π
possible values:
off: no loggingerror: errors onlywarn: warnings and errorsinfo: informational messages and abovedebug: debug messages and abovetrace: trace messages and above (most verbose) π
--log-file <PATH>β append log output to the given file instead of stderr. useful when interactive prompts (which always write to stderr) would otherwise be intermixed with log lines π«Ά the file is opened in append mode and created if it does not exist.-h,--helpβ print help (see a summary with-h) β¨-V,--versionβ print version π
π¦ SUBCOMMANDS π¦
himalaya-mailbox(1)β manage mailboxes using the shared APIhimalaya-envelope(1)β manage envelopes using the shared APIhimalaya-flag(1)β manage flags using the shared APIhimalaya-message(1)β manage messages using the shared APIhimalaya-attachment(1)β manage attachments using the shared APIhimalaya-imap(1)β IMAP-specific APIhimalaya-jmap(1)β JMAP-specific APIhimalaya-gmail(1)β Gmail-specific APIhimalaya-msgraph(1)β Microsoft Graph-specific APIhimalaya-maildir(1)β Maildir-specific APIhimalaya-mbox(1)β mbox-specific APIhimalaya-pimdir(1)β pimdir-specific APIhimalaya-smtp(1)β SMTP-specific APIhimalaya-sieve(1)β ManageSieve-specific APIhimalaya-configure(1)β configure an account interactivelyhimalaya-account(1)β manage accounts defined in the TOML configuration filehimalaya-completion(1)β generate completion script for the given shell(s)himalaya-manual(1)β generate manual page for the given command(s)himalaya-json-schema(1)β generate JSON Schema of the given command(s) JSON outputhimalaya-help(1)β print this message or the help of the given subcommand(s)
π EXTRA π
report bugs to:
https://github.com/pimalaya/himalaya/issues/
sponsoring:
https://pimalaya.org/sponsor/
this program is part of Pimalaya, free software funded entirely by grants and donations π if you find it useful, consider sponsoring its development. that's the whole vibe β support your fave π«Ά
β VERSION β
vv2.2.1 +vendored +gmail +jmap +msgraph +rustls-ring +maildir +mbox
+pimdir +imap +sieve +smtp build: linux gnu x86_64 git: unknown, rev
unknown
π AUTHORS π
ClΓ©ment DOUIN (soywod) <pimalaya.org@posteo.net> π
and that's a wrap, bestie π this was himalaya(1) from the General Commands Manual, source/version himalaya 2.2.1 β go manage those emails, main character energy only π
β¨
π¦ where this page comes from
- arch rolling: himalaya 2.2.1-2 Β· MIT AND Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms