xmonad-contrib-0.11.4: Third party extensions for xmonad

Portabilityportable
Stabilitystable
MaintainerJoe Thornber <joe.thornber@gmail.com>
Safe HaskellNone

XMonad.Layout.Spiral

Contents

Description

A spiral tiling layout.

Synopsis

Usage

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

 import XMonad.Layout.Spiral

Then edit your layoutHook by adding the Spiral layout:

 myLayout =  spiral (6/7) ||| etc..
 main = xmonad defaultConfig { layoutHook = myLayout }

For more detailed instructions on editing the layoutHook see:

XMonad.Doc.Extending

spiral :: Rational -> SpiralWithDir a

A spiral layout. The parameter controls the size ratio between successive windows in the spiral. Sensible values range from 0 up to the aspect ratio of your monitor (often 4/3).

By default, the spiral is counterclockwise, starting to the east. See also spiralWithDir.

spiralWithDir :: Direction -> Rotation -> Rational -> SpiralWithDir a

Create a spiral layout, specifying the starting cardinal direction, the spiral direction (clockwise or counterclockwise), and the size ratio.

data Rotation

Constructors

CW 
CCW 

Instances

Read Rotation 
Show Rotation 

data Direction

Constructors

East 
South 
West 
North 

Instances

Enum Direction 
Eq Direction 
Read Direction 
Show Direction 

data SpiralWithDir a

Instances

LayoutClass SpiralWithDir a 
Read (SpiralWithDir a) 
Show (SpiralWithDir a)