xmonad-contrib-0.11.2: Third party extensions for xmonad

Portabilityunportable
Stabilityunstable
Maintainerorphaned
Safe HaskellNone

XMonad.Layout.Renamed

Contents

Description

Layout modifier that can modify the description of its underlying layout on a (hopefully) flexible way.

Synopsis

Usage

You can use this module by adding

 import XMonad.Layout.Renamed

to your ~/.xmonad/xmonad.hs.

You can then use renamed to modify the description of your layouts. For example:

 myLayout = renamed [PrependWords "Awesome"] $ tiled ||| Mirror tiled ||| Full

renamed :: [Rename a] -> l a -> ModifiedLayout Rename l aSource

Apply a list of Rename values to a layout, from left to right.

data Rename a Source

The available renaming operations

Constructors

CutLeft Int

Remove a number of characters from the left

CutRight Int

Remove a number of characters from the right

Append String

Add a string on the right

Prepend String

Add a string on the left

CutWordsLeft Int

Remove a number of words from the left

CutWordsRight Int

Remove a number of words from the right

AppendWords String

Add a string to the right, prepending a space to it if necessary

PrependWords String

Add a string to the left, appending a space to it if necessary

Replace String

Repace with another wtring

Chain [Rename a]

Apply a list of modifications in left-to-right order

Instances