Portability | unportable |
---|---|
Stability | unstable |
Maintainer | andrea.rossato@unibz.it |
A shell prompt for XMonad
Usage
- In your
~/.xmonad/xmonad.hs
:
import XMonad.Prompt import XMonad.Prompt.Shell
- In your keybindings add something like:
, ((modm .|. controlMask, xK_x), shellPrompt defaultXPConfig)
For detailed instruction on editing the key binding see XMonad.Doc.Extending.
shellPrompt :: XPConfig -> X ()Source
getCommands :: IO [String]Source
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.
Like getBrowser
, but should be of a text editor. This gets the $EDITOR variable, defaulting to "emacs".