xmonad-contrib-0.16.999: Community-maintained extensions extensions for xmonad
Copyright(c) 2007 Brent Yorgey
LicenseBSD-style (see LICENSE)
Maintainer<byorgey@gmail.com>
Stabilitystable
Portabilityunportable
Safe HaskellNone
LanguageHaskell98

XMonad.Prompt.Email

Contents

Description

A prompt for sending quick, one-line emails, via the standard GNU 'mail' utility (which must be in your $PATH). This module is intended mostly as an example of using XMonad.Prompt.Input to build an action requiring user input.

Synopsis

Usage

You can use this module by importing it, along with XMonad.Prompt, into your ~/.xmonad/xmonad.hs file:

import XMonad.Prompt
import XMonad.Prompt.Email

and adding an appropriate keybinding, for example:

 , ((modm .|. controlMask, xK_e), emailPrompt def addresses)

where addresses is a list of email addresses that should autocomplete, for example:

addresses = ["me@me.com", "mr@big.com", "tom.jones@foo.bar"]

You can still send email to any address, but sending to these addresses will be faster since you only have to type a few characters and then hit 'tab'.

For detailed instructions on editing your key bindings, see XMonad.Doc.Extending.

emailPrompt :: XPConfig -> [String] -> X () Source #

Prompt the user for a recipient, subject, and body, and send an email via the GNU 'mail' utility. The second argument is a list of addresses for autocompletion.