xmonad-contrib-0.9.1: Third party extensions for xmonad

Portabilityunportable
Stabilityunstable
Maintainerandrea.rossato@unibz.it

XMonad.Prompt.Shell

Contents

Description

A shell prompt for XMonad

Synopsis

Usage

  1. In your ~/.xmonad/xmonad.hs:
 import XMonad.Prompt
 import XMonad.Prompt.Shell
  1. In your keybindings add something like:
   , ((modm .|. controlMask, xK_x), shellPrompt defaultXPConfig)

For detailed instruction on editing the key binding see XMonad.Doc.Extending.

data Shell Source

Constructors

Shell 

Instances

getBrowser :: IO StringSource

Ask the shell what browser the user likes. If the user hasn't defined any $BROWSER, defaults to returning "firefox", since that seems to be the most common X web browser. Note that if you don't specify a GUI browser but a textual one, that'll be a problem as getBrowser will be called by functions expecting to be able to just execute the string or pass it to a shell; so in that case, define $BROWSER as something like "xterm -e elinks" or as the name of a shell script doing much the same thing.

getEditor :: IO StringSource

Like getBrowser, but should be of a text editor. This gets the $EDITOR variable, defaulting to "emacs".

split :: Eq a => a -> [a] -> [[a]]Source