Copyright | (c) Ismael Carnales Lukas Mai |
---|---|
License | BSD-style (see LICENSE) |
Maintainer | Ismael Carnales <icarnales@gmail.com> |
Stability | unstable |
Portability | unportable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Layout modfier that adds a master window to another layout.
Synopsis
- 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.
:: LayoutClass l a | |
=> Rational |
|
-> Rational |
|
-> l a | the layout to be modified |
-> ModifiedLayout AddMaster l a |
:: LayoutClass l a | |
=> Rational |
|
-> Rational |
|
-> l a | the layout to be modified |
-> ModifiedLayout FixMaster l a |
:: LayoutClass l a | |
=> Int |
|
-> Rational |
|
-> Rational |
|
-> l a | the layout to be modified |
-> ModifiedLayout AddMaster l a |
Data type for LayoutModifier which converts given layout to a mastered layout