| Copyright | (c) Ismael Carnales, Lukas Mai | 
|---|---|
| License | BSD-style (see LICENSE) | 
| Maintainer | Ismael Carnales <icarnales@gmail.com> | 
| Stability | unstable | 
| Portability | unportable | 
| Safe Haskell | None | 
| Language | Haskell98 | 
XMonad.Layout.Master
Contents
Description
Layout modfier that adds a master window to another layout.
- mastered :: LayoutClass l a => Rational -> Rational -> l a -> ModifiedLayout AddMaster l a
- fixMastered :: LayoutClass l a => Rational -> Rational -> l a -> ModifiedLayout FixMaster l a
- multimastered :: LayoutClass l a => Int -> Rational -> Rational -> l a -> ModifiedLayout AddMaster l a
- data AddMaster a
Usage
You can use this module with the following in your ~/.xmonad/xmonad.hs:
import XMonad.Layout.Master
Then edit your layoutHook and add the Master modifier to the layout that
 you prefer.
mastered (1/100) (1/2) $ Grid
Or if you prefer to have a master with fixed width:
fixMastered (1/100) (1/2) $ Grid
Or if you want multiple (here two) master windows from the beginning:
multimastered 2 (1/100) (1/2) $ Grid
This will use the left half of your screen for a master window and let Grid manage the right half.
For more detailed instructions on editing the layoutHook see XMonad.Doc.Extending.
Like Tall, withMaster supports the
 Shrink and XMonad.Layout.Expand' messages.
Arguments
| :: LayoutClass l a | |
| => Rational | 
 | 
| -> Rational | 
 | 
| -> l a | the layout to be modified | 
| -> ModifiedLayout AddMaster l a | 
Arguments
| :: LayoutClass l a | |
| => Rational | 
 | 
| -> Rational | 
 | 
| -> l a | the layout to be modified | 
| -> ModifiedLayout FixMaster l a | 
Arguments
| :: LayoutClass l a | |
| => Int | 
 | 
| -> Rational | 
 | 
| -> Rational | 
 | 
| -> l a | the layout to be modified | 
| -> ModifiedLayout AddMaster l a |