mirror of
https://github.com/xmonad/xmonad-contrib.git
synced 2025-05-19 11:30:22 -07:00
make Setup haddock work again
This commit is contained in:
parent
7b7b1ce800
commit
58072a2edc
@ -32,9 +32,11 @@ import XMonad
|
|||||||
-- > layoutHook = Layout $ toggleLayouts (noBorders Full) $ Select layouts
|
-- > layoutHook = Layout $ toggleLayouts (noBorders Full) $ Select layouts
|
||||||
--
|
--
|
||||||
-- and a key binding like
|
-- and a key binding like
|
||||||
|
--
|
||||||
-- > , ((modMask .|. controlMask, xK_space), sendMessage ToggleLayout)
|
-- > , ((modMask .|. controlMask, xK_space), sendMessage ToggleLayout)
|
||||||
--
|
--
|
||||||
-- or a key binding like
|
-- or a key binding like
|
||||||
|
--
|
||||||
-- > , ((modMask .|. controlMask, xK_space), sendMessage (Toggle "Full"))
|
-- > , ((modMask .|. controlMask, xK_space), sendMessage (Toggle "Full"))
|
||||||
|
|
||||||
data ToggleLayouts lt lf a = ToggleLayouts Bool (lt a) (lf a) deriving (Read,Show)
|
data ToggleLayouts lt lf a = ToggleLayouts Bool (lt a) (lf a) deriving (Read,Show)
|
||||||
|
@ -29,12 +29,14 @@ import XMonad.Util.Run (runProcessWithInputAndWait, seconds)
|
|||||||
|
|
||||||
-- | @dzen str timeout@ pipes @str@ to dzen2 for @timeout@ microseconds.
|
-- | @dzen str timeout@ pipes @str@ to dzen2 for @timeout@ microseconds.
|
||||||
-- Example usage:
|
-- Example usage:
|
||||||
|
--
|
||||||
-- > dzen "Hi, mom!" (5 `seconds`)
|
-- > dzen "Hi, mom!" (5 `seconds`)
|
||||||
dzen :: String -> Int -> X ()
|
dzen :: String -> Int -> X ()
|
||||||
dzen str timeout = dzenWithArgs str [] timeout
|
dzen str timeout = dzenWithArgs str [] timeout
|
||||||
|
|
||||||
-- | @dzen str args timeout@ pipes @str@ to dzen2 for @timeout@ seconds, passing @args@ to dzen.
|
-- | @dzen str args timeout@ pipes @str@ to dzen2 for @timeout@ seconds, passing @args@ to dzen.
|
||||||
-- Example usage:
|
-- Example usage:
|
||||||
|
--
|
||||||
-- > dzenWithArgs "Hi, dons!" ["-ta", "r"] (5 `seconds`)
|
-- > dzenWithArgs "Hi, dons!" ["-ta", "r"] (5 `seconds`)
|
||||||
dzenWithArgs :: String -> [String] -> Int -> X ()
|
dzenWithArgs :: String -> [String] -> Int -> X ()
|
||||||
dzenWithArgs str args timeout = io $ runProcessWithInputAndWait "dzen2" args (unchomp str) timeout
|
dzenWithArgs str args timeout = io $ runProcessWithInputAndWait "dzen2" args (unchomp str) timeout
|
||||||
@ -52,12 +54,14 @@ dzenScreen sc str timeout = dzenWithArgs str ["-xs", screen] timeout
|
|||||||
|
|
||||||
-- | Flashes when a window requests your attention and you can't see it. For use with
|
-- | Flashes when a window requests your attention and you can't see it. For use with
|
||||||
-- XMonadContrib.UrgencyHook. Usage:
|
-- XMonadContrib.UrgencyHook. Usage:
|
||||||
|
--
|
||||||
-- > urgencyHook = dzenUrgencyHook (5 `seconds`)
|
-- > urgencyHook = dzenUrgencyHook (5 `seconds`)
|
||||||
dzenUrgencyHook :: Int -> Window -> X ()
|
dzenUrgencyHook :: Int -> Window -> X ()
|
||||||
dzenUrgencyHook = dzenUrgencyHookWithArgs []
|
dzenUrgencyHook = dzenUrgencyHookWithArgs []
|
||||||
|
|
||||||
-- | Flashes when a window requests your attention and you can't see it. For use with
|
-- | Flashes when a window requests your attention and you can't see it. For use with
|
||||||
-- XMonadContrib.UrgencyHook. Usage:
|
-- XMonadContrib.UrgencyHook. Usage:
|
||||||
|
--
|
||||||
-- > urgencyHook = dzenUrgencyHookWithArgs ["-bg", "darkgreen"] (5 `seconds`)
|
-- > urgencyHook = dzenUrgencyHookWithArgs ["-bg", "darkgreen"] (5 `seconds`)
|
||||||
dzenUrgencyHookWithArgs :: [String] -> Int -> Window -> X ()
|
dzenUrgencyHookWithArgs :: [String] -> Int -> Window -> X ()
|
||||||
dzenUrgencyHookWithArgs args duration w = do
|
dzenUrgencyHookWithArgs args duration w = do
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
--
|
--
|
||||||
-- This modules provides several commands to run an external process.
|
-- This modules provides several commands to run an external process.
|
||||||
-- It is composed of functions formerly defined in XMonad.Util.Dmenu (by
|
-- It is composed of functions formerly defined in XMonad.Util.Dmenu (by
|
||||||
-- Spenver Jannsen), XMonad.Util.Dzen (by glasser@mit.edu) and
|
-- Spenver Jannsen), XMonad.Util.Dzen (by glasser\@mit.edu) and
|
||||||
-- XMonad.Util.RunInXTerm (by Andrea Rossato).
|
-- XMonad.Util.RunInXTerm (by Andrea Rossato).
|
||||||
--
|
--
|
||||||
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
||||||
@ -81,6 +81,7 @@ runProcessWithInputAndWait cmd args input timeout = do
|
|||||||
|
|
||||||
{- | Multiplies by ONE MILLION, for use with runProcessWithInputAndWait.
|
{- | Multiplies by ONE MILLION, for use with runProcessWithInputAndWait.
|
||||||
Use like:
|
Use like:
|
||||||
|
|
||||||
> (5.5 `seconds`)
|
> (5.5 `seconds`)
|
||||||
-}
|
-}
|
||||||
seconds :: Rational -> Int
|
seconds :: Rational -> Int
|
||||||
@ -93,6 +94,7 @@ seconds = fromEnum . (* 1000000)
|
|||||||
as to bypass the shell and be certain the program will receive the string as you typed it.
|
as to bypass the shell and be certain the program will receive the string as you typed it.
|
||||||
unsafeSpawn is an alias for XMonad's 'spawn', to remind one that use of it can be, well, unsafe.
|
unsafeSpawn is an alias for XMonad's 'spawn', to remind one that use of it can be, well, unsafe.
|
||||||
Examples:
|
Examples:
|
||||||
|
|
||||||
> , ((modMask, xK_Print ), unsafeSpawn "import -window root png:$HOME/xwd-$(date +%s)$$.png")
|
> , ((modMask, xK_Print ), unsafeSpawn "import -window root png:$HOME/xwd-$(date +%s)$$.png")
|
||||||
> , ((modMask, xK_d ), safeSpawn "firefox" "")
|
> , ((modMask, xK_d ), safeSpawn "firefox" "")
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ module XMonad.Util.XSelection (
|
|||||||
safePromptSelection,
|
safePromptSelection,
|
||||||
putSelection) where
|
putSelection) where
|
||||||
|
|
||||||
import Graphics.X11.Xlib.Extras (Graphics.X11.Xlib.Extras.Event(ev_event_display,
|
import Graphics.X11.Xlib.Extras (Event(ev_event_display,
|
||||||
ev_time, ev_property, ev_target, ev_selection,
|
ev_time, ev_property, ev_target, ev_selection,
|
||||||
ev_requestor, ev_event_type),
|
ev_requestor, ev_event_type),
|
||||||
xConvertSelection, xGetSelectionOwner, xSetSelectionOwner, getEvent,
|
xConvertSelection, xGetSelectionOwner, xSetSelectionOwner, getEvent,
|
||||||
@ -37,7 +37,8 @@ import Control.Exception as E (catch)
|
|||||||
import Control.Monad(Monad (return, (>>)), Functor(..), liftM, join)
|
import Control.Monad(Monad (return, (>>)), Functor(..), liftM, join)
|
||||||
import Data.Char (chr, ord)
|
import Data.Char (chr, ord)
|
||||||
import Data.Maybe (fromMaybe)
|
import Data.Maybe (fromMaybe)
|
||||||
import Foreign(Word8, Data.Bits.Bits (shiftL, (.&.), (.|.)))
|
import Foreign (Word8)
|
||||||
|
import Data.Bits (shiftL, (.&.), (.|.))
|
||||||
import XMonad.Util.Run (safeSpawn, unsafeSpawn)
|
import XMonad.Util.Run (safeSpawn, unsafeSpawn)
|
||||||
import XMonad (X, io)
|
import XMonad (X, io)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user