| Portability | not portable, uses cunning newtype deriving |
|---|---|
| Stability | unstable |
| Maintainer | spencerjanssen@gmail.com |
XMonad.ManageHook
Description
An EDSL for ManageHooks
- liftX :: X a -> Query a
- idHook :: ManageHook
- (<+>) :: ManageHook -> ManageHook -> ManageHook
- composeAll :: [ManageHook] -> ManageHook
- (-->) :: Query Bool -> ManageHook -> ManageHook
- (=?) :: Eq a => Query a -> a -> Query Bool
- (<&&>) :: Monad m => m Bool -> m Bool -> m Bool
- (<||>) :: Monad m => m Bool -> m Bool -> m Bool
- title :: Query String
- appName :: Query String
- resource :: Query String
- className :: Query String
- stringProperty :: String -> Query String
- getStringProperty :: Display -> Window -> String -> X (Maybe String)
- doF :: (WindowSet -> WindowSet) -> ManageHook
- doFloat :: ManageHook
- doIgnore :: ManageHook
- doShift :: WorkspaceId -> ManageHook
Documentation
The identity hook that returns the WindowSet unchanged.
(<+>) :: ManageHook -> ManageHook -> ManageHookSource
Compose two ManageHooks.
composeAll :: [ManageHook] -> ManageHookSource
Compose the list of ManageHooks.
(-->) :: Query Bool -> ManageHook -> ManageHookSource
p --> x. If p returns True, execute the ManageHook.
stringProperty :: String -> Query StringSource
A query that can return an arbitrary X property of type String,
identified by name.
Move the window to the floating layer.
Map the window and remove it from the WindowSet.
doShift :: WorkspaceId -> ManageHookSource
Move the window to a given workspace