aboutsummaryrefslogtreecommitdiffstats
path: root/XMonadPrompt.hs
diff options
context:
space:
mode:
authorAndrea Rossato <andrea.rossato@unibz.it>2007-08-02 18:53:36 +0200
committerAndrea Rossato <andrea.rossato@unibz.it>2007-08-02 18:53:36 +0200
commit2a78c4518f1b9d8915eacdf4b0b5fa49d37d697a (patch)
tree21bc0ffbf3eb9655d1e660f1d9889e93b9178f7a /XMonadPrompt.hs
parentb993487a135d21aafa0129424b536890e19088ee (diff)
downloadXMonadContrib-2a78c4518f1b9d8915eacdf4b0b5fa49d37d697a.tar.gz
XMonadContrib-2a78c4518f1b9d8915eacdf4b0b5fa49d37d697a.tar.xz
XMonadContrib-2a78c4518f1b9d8915eacdf4b0b5fa49d37d697a.zip
XMonadPrompt: a graphical prompt for running XMonad internal commands
darcs-hash:20070802165336-32816-07387b2953bf4c93619d88c7df387232d0a449cf.gz
Diffstat (limited to 'XMonadPrompt.hs')
-rw-r--r--XMonadPrompt.hs41
1 files changed, 41 insertions, 0 deletions
diff --git a/XMonadPrompt.hs b/XMonadPrompt.hs
new file mode 100644
index 0000000..d24fb9a
--- /dev/null
+++ b/XMonadPrompt.hs
@@ -0,0 +1,41 @@
+-----------------------------------------------------------------------------
+-- |
+-- Module : XMonadContrib.XMonadPrompt
+-- Copyright : (C) 2007 Andrea Rossato
+-- License : BSD3
+--
+-- Maintainer : andrea.rossato@unibz.it
+-- Stability : unstable
+-- Portability : unportable
+--
+-- A prompt for running XMonad commands
+--
+-----------------------------------------------------------------------------
+
+module XMonadContrib.XMonadPrompt (
+ -- * Usage
+ -- $usage
+ xmonadPrompt
+ ) where
+{-
+usage:
+in Config.hs add:
+> import XMonadContrib.XMonadPrompt
+
+in you keybindings add:
+
+> , ((modMask .|. controlMask, xK_x), xmonadPrompt defaultPromptConfig)
+
+-}
+
+import XMonad
+import XMonadContrib.XPrompt
+import XMonadContrib.Commands
+
+data XMonad = XMonad
+
+instance XPrompt XMonad where
+ showXPrompt XMonad = "XMonad: "
+
+xmonadPrompt :: XPConfig -> X ()
+xmonadPrompt c = mkXPrompt XMonad c (mkComplFunFromList (map fst defaultCommands)) runCommand'