xmonad-contrib-0.9.2: Third party extensions for xmonad

Portabilityunportable
Stabilityunstable
Maintainernone

XMonad.Layout.BoringWindows

Contents

Description

BoringWindows is an extension to allow windows to be marked boring

Synopsis

Usage

You can use this module with the following in your ~/.xmonad/xmonad.hs:

 import XMonad.Layout.BoringWindows

Then edit your layoutHook by adding the layout modifier:

 myLayout = boringWindows (Full ||| etc..)
 main = xmonad defaultConfig { layoutHook = myLayout }

Then to your keybindings, add:

 , ((modm, xK_j), focusUp)
 , ((modm, xK_k), focusDown)
 , ((modm, xK_m), focusMaster)

For more detailed instructions on editing the layoutHook see:

XMonad.Doc.Extending

boringWindows :: (LayoutClass l a, Eq a) => l a -> ModifiedLayout BoringWindows l a

boringAuto :: (LayoutClass l a, Eq a) => l a -> ModifiedLayout BoringWindows l a

Mark windows that are not given rectangles as boring

markBoring :: X ()

clearBoring :: X ()

focusUp :: X ()

focusDown :: X ()

focusMaster :: X ()

data UpdateBoring

UpdateBoring is sent before attempting to view another boring window, so that layouts have a chance to mark boring windows.

Constructors

UpdateBoring 

Instances

Typeable UpdateBoring 
Message UpdateBoring 

data BoringMessage

Constructors

Replace String [Window] 
Merge String [Window] 

Instances

Read BoringMessage 
Show BoringMessage 
Typeable BoringMessage 
Message BoringMessage 

data BoringWindows a

Instances

Typeable1 BoringWindows 
LayoutModifier BoringWindows Window 
Read a => Read (BoringWindows a) 
Show a => Show (BoringWindows a)