Copyright | (c) Roman Cheplyaka |
---|---|
License | BSD3-style (see LICENSE) |
Maintainer | Roman Cheplyaka <roma@ro-che.info> |
Stability | unstable |
Portability | unportable |
Safe Haskell | None |
Language | Haskell98 |
This module allows to cycle through the given subset of layouts.
- cycleThroughLayouts :: [String] -> X ()
Usage
You can use this module with the following in your ~/.xmonad/xmonad.hs
:
import XMonad hiding ((|||)) import XMonad.Layout.LayoutCombinators ((|||)) import XMonad.Actions.CycleSelectedLayouts
, ((modm, xK_t ), cycleThroughLayouts ["Tall", "Mirror Tall"])
Make sure you are using NewSelect from XMonad.Layout.LayoutCombinators, rather than the Select defined in xmonad core.
cycleThroughLayouts :: [String] -> X () Source
If the current layout is in the list, cycle to the next layout. Otherwise, apply the first layout from list.