NOTMUCH-EMACS-MUA(1)

πŸ’Œ NOTMUCH-EMACS-MUA β€” bestie edition

okay so you found the manual page for notmuch-emacs-mua, which lives in the notmuch manual, section 1. it's giving "write an email without ever leaving your Emacs nest" energy and honestly? iconic. πŸ¦‹


πŸŽ€ NAME

notmuch-emacs-mua β€” send mail with notmuch and emacs


🌸 SYNOPSIS

notmuch emacs-mua [options ...] [<to-address> ... | <mailto-url>]

✨ DESCRIPTION

It kicks off composing an email in the Notmuch Emacs UI, pre-loaded with the subject, recipients, and message body you asked for β€” or with a mailto: URL. literally just "start the email for me" πŸ’…

Here's the full lineup of supported options for emacs-mua:

  • -h, --help β€” show the help. the "wait what do i do" button 🫢
  • -s, --subject=<subject> β€” set the subject line of the message.
  • --to=<to-address> β€” add a recipient (To).
  • -c, --cc=<cc-address> β€” add a carbon-copy (Cc) recipient.
  • -b, --bcc=<bcc-address> β€” add a blind-carbon-copy (Bcc) recipient. sneaky but polite ✨
  • -i, --body=<file> β€” point at a file to include into the body of the message.
  • --hello β€” if you gave no message composition parameters at all, drop into the Notmuch hello screen instead of the message composition window. hi bestie πŸ‘‹
  • --no-window-system β€” even when a window system is available, stay in the current terminal. terminal girlies rise 🌈
  • --client β€” use emacsclient(1) (https://manpages.debian.org/emacsclient.1.html) instead of emacs(1) (https://manpages.debian.org/emacs.1.html). heads up: for emacsclient(1) (https://manpages.debian.org/emacsclient.1.html) to actually work you need an Emacs already running with a server, or you can use --auto-daemon.
  • --auto-daemon β€” automatically start Emacs in daemon mode if the Emacs server isn't running. only applicable with --client. it implies --create-frame. no cap, it does two things at once.
  • --create-frame β€” make a brand-new frame instead of trying to reuse the current Emacs frame. applicable with --client. you will need this when Emacs is running in daemon mode (or got auto-started by --auto-daemon).
  • --print β€” dump the resulting elisp to stdout instead of evaluating it. for the curious πŸ‘€

The supported positional parameters and short options are a compatible subset of the mutt(1) (https://manpages.debian.org/mutt.1.html) MUA command-line options. 🐦

watch out: the options and positional parameters that modify the message can't be combined with the mailto: URL. pick a lane, bestie 😭

Options may be specified multiple times. stack 'em, go off. πŸ”₯


🌿 ENVIRONMENT VARIABLES

  • EMACS β€” name of the emacs command to invoke. defaults to "emacs".
  • EMACSCLIENT β€” name of the emacsclient command to invoke. defaults to "emacsclient".

πŸ‘‘ SEE ALSO


πŸ’– Author

Carl Worth and many others β€” legends, fr fr 🫢

2009-2026, Carl Worth and many others


and that's the whole page, bestie πŸ’… this was notmuch-emacs-mua, version 0.40, dated Jan 31, 2026. go forth and compose, you've got this πŸŒΈβœ¨πŸŽ€

πŸ“¦ where this page comes from