|
XMonad.Layout.DecorationMadness | Portability | unportable | Stability | unstable | Maintainer | andrea.rossato@unibz.it |
|
|
|
|
|
Description |
A collection of decorated layouts: some of them may be nice, some
usable, others just funny.
|
|
Synopsis |
|
circleSimpleDefault :: ModifiedLayout (Decoration DefaultDecoration DefaultShrinker) Circle Window | | circleDefault :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration DefaultDecoration s) Circle Window | | circleSimpleDefaultResizable :: ModifiedLayout (Decoration DefaultDecoration DefaultShrinker) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger Circle)) Window | | circleDefaultResizable :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration DefaultDecoration s) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger Circle)) Window | | circleSimpleDeco :: ModifiedLayout (Decoration SimpleDecoration DefaultShrinker) Circle Window | | circleSimpleDecoResizable :: ModifiedLayout (Decoration SimpleDecoration DefaultShrinker) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger Circle)) Window | | circleDeco :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration SimpleDecoration s) Circle Window | | circleDecoResizable :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration SimpleDecoration s) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger Circle)) Window | | circleSimpleDwmStyle :: ModifiedLayout (Decoration DwmStyle DefaultShrinker) Circle Window | | circleDwmStyle :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration DwmStyle s) Circle Window | | circleSimpleTabbed :: ModifiedLayout (Decoration TabBarDecoration DefaultShrinker) (ModifiedLayout ResizeScreen Circle) Window | | circleTabbed :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration TabBarDecoration s) (ModifiedLayout ResizeScreen Circle) Window | | accordionSimpleDefault :: ModifiedLayout (Decoration DefaultDecoration DefaultShrinker) Accordion Window | | accordionDefault :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration DefaultDecoration s) Accordion Window | | accordionSimpleDefaultResizable :: ModifiedLayout (Decoration DefaultDecoration DefaultShrinker) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger Accordion)) Window | | accordionDefaultResizable :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration DefaultDecoration s) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger Accordion)) Window | | accordionSimpleDeco :: ModifiedLayout (Decoration SimpleDecoration DefaultShrinker) Accordion Window | | accordionSimpleDecoResizable :: ModifiedLayout (Decoration SimpleDecoration DefaultShrinker) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger Accordion)) Window | | accordionDeco :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration SimpleDecoration s) Accordion Window | | accordionDecoResizable :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration SimpleDecoration s) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger Accordion)) Window | | accordionSimpleDwmStyle :: ModifiedLayout (Decoration DwmStyle DefaultShrinker) Accordion Window | | accordionDwmStyle :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration DwmStyle s) Accordion Window | | accordionSimpleTabbed :: ModifiedLayout (Decoration TabBarDecoration DefaultShrinker) (ModifiedLayout ResizeScreen Accordion) Window | | accordionTabbed :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration TabBarDecoration s) (ModifiedLayout ResizeScreen Accordion) Window | | tallSimpleDefault :: ModifiedLayout (Decoration DefaultDecoration DefaultShrinker) Tall Window | | tallDefault :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration DefaultDecoration s) Tall Window | | tallSimpleDefaultResizable :: ModifiedLayout (Decoration DefaultDecoration DefaultShrinker) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger Tall)) Window | | tallDefaultResizable :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration DefaultDecoration s) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger Tall)) Window | | tallSimpleDeco :: ModifiedLayout (Decoration SimpleDecoration DefaultShrinker) Tall Window | | tallDeco :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration SimpleDecoration s) Tall Window | | tallSimpleDecoResizable :: ModifiedLayout (Decoration SimpleDecoration DefaultShrinker) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger Tall)) Window | | tallDecoResizable :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration SimpleDecoration s) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger Tall)) Window | | tallSimpleDwmStyle :: ModifiedLayout (Decoration DwmStyle DefaultShrinker) Tall Window | | tallDwmStyle :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration DwmStyle s) Tall Window | | tallSimpleTabbed :: ModifiedLayout (Decoration TabBarDecoration DefaultShrinker) (ModifiedLayout ResizeScreen Tall) Window | | tallTabbed :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration TabBarDecoration s) (ModifiedLayout ResizeScreen Tall) Window | | mirrorTallSimpleDefault :: ModifiedLayout (Decoration DefaultDecoration DefaultShrinker) (Mirror Tall) Window | | mirrorTallDefault :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration DefaultDecoration s) (Mirror Tall) Window | | mirrorTallSimpleDefaultResizable :: ModifiedLayout (Decoration DefaultDecoration DefaultShrinker) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger (Mirror Tall))) Window | | mirrorTallDefaultResizable :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration DefaultDecoration s) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger (Mirror Tall))) Window | | mirrorTallSimpleDeco :: ModifiedLayout (Decoration SimpleDecoration DefaultShrinker) (Mirror Tall) Window | | mirrorTallDeco :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration SimpleDecoration s) (Mirror Tall) Window | | mirrorTallSimpleDecoResizable :: ModifiedLayout (Decoration SimpleDecoration DefaultShrinker) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger (Mirror Tall))) Window | | mirrorTallDecoResizable :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration SimpleDecoration s) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger (Mirror Tall))) Window | | mirrorTallSimpleDwmStyle :: ModifiedLayout (Decoration DwmStyle DefaultShrinker) (Mirror Tall) Window | | mirrorTallDwmStyle :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration DwmStyle s) (Mirror Tall) Window | | mirrorTallSimpleTabbed :: ModifiedLayout (Decoration TabBarDecoration DefaultShrinker) (ModifiedLayout ResizeScreen (Mirror Tall)) Window | | mirrorTallTabbed :: Shrinker s => s -> Theme -> ModifiedLayout (Decoration TabBarDecoration s) (ModifiedLayout ResizeScreen (Mirror Tall)) Window | | floatSimpleSimple :: (Show a, Eq a) => ModifiedLayout (Decoration SimpleDecoration DefaultShrinker) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger SimpleFloat)) a | | floatSimple :: (Show a, Eq a, Shrinker s) => s -> Theme -> ModifiedLayout (Decoration SimpleDecoration s) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger SimpleFloat)) a | | floatSimpleDefault :: (Show a, Eq a) => ModifiedLayout (Decoration DefaultDecoration DefaultShrinker) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger SimpleFloat)) a | | floatDefault :: (Show a, Eq a, Shrinker s) => s -> Theme -> ModifiedLayout (Decoration DefaultDecoration s) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger SimpleFloat)) a | | floatSimpleDwmStyle :: (Show a, Eq a) => ModifiedLayout (Decoration DwmStyle DefaultShrinker) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger SimpleFloat)) a | | floatDwmStyle :: (Show a, Eq a, Shrinker s) => s -> Theme -> ModifiedLayout (Decoration DwmStyle s) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger SimpleFloat)) a | | floatSimpleTabbed :: (Show a, Eq a) => ModifiedLayout (Decoration TabBarDecoration DefaultShrinker) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger SimpleFloat)) a | | floatTabbed :: (Show a, Eq a, Shrinker s) => s -> Theme -> ModifiedLayout (Decoration TabBarDecoration s) (ModifiedLayout MouseResize (ModifiedLayout WindowArranger SimpleFloat)) a | | defaultTheme :: Theme | | shrinkText :: DefaultShrinker |
|
|
|
Usage
|
|
You can use this module with the following in your
~/.xmonad/xmonad.hs:
import XMonad.Layout.DecorationMadness
Then edit your layoutHook by adding the layout you want:
main = xmonad defaultConfig { layoutHook = someMadLayout }
For more detailed instructions on editing the layoutHook see:
XMonad.Doc.Extending#Editing_the_layout_hook
You can also edit the default theme:
myTheme = defaultTheme { inactiveBorderColor = "#FF0000"
, activeTextColor = "#00FF00" }
and
mylayout = tabbed shrinkText myTheme ||| Full ||| etc..
When a layout is resizable, this means two different things: you
can grab a window's decoration with the pointer and move it around,
and you can move and resize windows with the keyboard. For setting
up the key bindings, please read the documentation of
XMonad.Layout.WindowArranger
The deafult theme can be dynamically change with the xmonad theme
selector. See XMonad.Prompt.Theme. For more themse, look at
XMonad.Util.Themes
|
|
Decorated layouts based on Circle
|
|
Here you will find Circle based decorated layouts.
|
|
|
A Circle layout with the xmonad default decoration, default
theme and default shrinker.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/circleSimpleDefault.png
|
|
|
Similar to circleSimpleDefault but with the possibility of
setting a custom shrinker and a custom theme.
|
|
|
A Circle layout with the xmonad default decoration, default
theme and default shrinker, but with the possibility of moving
windows with the mouse, and resize/move them with the keyboard.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/circleSimpleDefaultResizable.png
|
|
|
Similar to circleSimpleDefaultResizable but with the
possibility of setting a custom shrinker and a custom theme.
|
|
|
A Circle layout with the xmonad simple decoration, default
theme and default shrinker.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/circleSimpleDeco.png
|
|
|
A Circle layout with the xmonad simple decoration, default
theme and default shrinker, but with the possibility of moving
windows with the mouse, and resize/move them with the keyboard.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/circleSimpleDecoResizable.png
|
|
|
Similar to circleSimpleDece but with the possibility of
setting a custom shrinker and a custom theme.
|
|
|
Similar to circleSimpleDecoResizable but with the
possibility of setting a custom shrinker and a custom theme.
|
|
|
A Circle layout with the xmonad DwmStyle decoration, default
theme and default shrinker.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/circleSimpleDwmStyle.png
|
|
|
Similar to circleSimpleDwmStyle but with the
possibility of setting a custom shrinker and a custom theme.
|
|
|
A Circle layout with the xmonad tabbed decoration, default
theme and default shrinker.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/circleSimpleTabbed.png
|
|
|
Similar to circleSimpleTabbed but with the
possibility of setting a custom shrinker and a custom theme.
|
|
Decorated layouts based on Accordion
|
|
Here you will find decorated layouts based on the Accordion
layout.
|
|
|
An Accordion layout with the xmonad default decoration, default
theme and default shrinker.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/accordionSimpleDefault.png
|
|
|
Similar to accordionSimpleDefault but with the possibility of
setting a custom shrinker and a custom theme.
|
|
|
An Accordion layout with the xmonad default decoration, default
theme and default shrinker, but with the possibility of moving
windows with the mouse, and resize/move them with the keyboard.
|
|
|
Similar to accordionSimpleDefaultResizable but with the
possibility of setting a custom shrinker and a custom theme.
|
|
|
An Accordion layout with the xmonad simple decoration, default
theme and default shrinker.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/accordionSimpleDeco.png
|
|
|
An Accordion layout with the xmonad simple decoration, default
theme and default shrinker, but with the possibility of moving
windows with the mouse, and resize/move them with the keyboard.
|
|
|
Similar to accordionSimpleDece but with the possibility of
setting a custom shrinker and a custom theme.
|
|
|
Similar to accordionSimpleDecoResizable but with the
possibility of setting a custom shrinker and a custom theme.
|
|
|
An Accordion layout with the xmonad DwmStyle decoration, default
theme and default shrinker.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/accordionSimpleDwmStyle.png
|
|
|
Similar to accordionSimpleDwmStyle but with the
possibility of setting a custom shrinker and a custom theme.
|
|
|
An Accordion layout with the xmonad tabbed decoration, default
theme and default shrinker.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/accordionSimpleTabbed.png
|
|
|
Similar to accordionSimpleTabbed but with the
possibility of setting a custom shrinker and a custom theme.
|
|
Tall decorated layouts
|
|
In this section you will find decorated layouts based on the
Tall layout.
|
|
|
A Tall layout with the xmonad default decoration, default
theme and default shrinker.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/tallSimpleDefault.png
|
|
|
Similar to tallSimpleDefault but with the possibility of
setting a custom shrinker and a custom theme.
|
|
|
A Tall layout with the xmonad default decoration, default
theme and default shrinker, but with the possibility of moving
windows with the mouse, and resize/move them with the keyboard.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/tallSimpleDefaultResizable.png
|
|
|
Similar to tallSimpleDefaultResizable but with the
possibility of setting a custom shrinker and a custom theme.
|
|
|
A Tall layout with the xmonad simple decoration, default
theme and default shrinker.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/tallSimpleDeco.png
|
|
|
Similar to tallSimpleDece but with the possibility of
setting a custom shrinker and a custom theme.
|
|
|
A Tall layout with the xmonad simple decoration, default
theme and default shrinker, but with the possibility of moving
windows with the mouse, and resize/move them with the keyboard.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/tallSimpleDecoResizable.png
|
|
|
Similar to tallSimpleDecoResizable but with the
possibility of setting a custom shrinker and a custom theme.
|
|
|
A Tall layout with the xmonad DwmStyle decoration, default
theme and default shrinker.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/tallSimpleDwmStyle.png
|
|
|
Similar to tallSimpleDwmStyle but with the
possibility of setting a custom shrinker and a custom theme.
|
|
|
A Tall layout with the xmonad tabbed decoration, default
theme and default shrinker.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/tallSimpleTabbed.png
|
|
|
Similar to tallSimpleTabbed but with the
possibility of setting a custom shrinker and a custom theme.
|
|
Mirror Tall decorated layouts
|
|
In this section you will find decorated layouts based on the
Mirror layout modifier applied to Tall.
|
|
|
A 'Mirror Tall' layout with the xmonad default decoration, default
theme and default shrinker.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/mirrorTallSimpleDefault.png
|
|
|
Similar to mirrorTallSimpleDefault but with the possibility of
setting a custom shrinker and a custom theme.
|
|
|
A 'Mirror Tall' layout with the xmonad default decoration, default
theme and default shrinker, but with the possibility of moving
windows with the mouse, and resize/move them with the keyboard.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/mirrorTallSimpleDefaultResizable.png
|
|
|
Similar to mirrorTallSimpleDefaultResizable but with the
possibility of setting a custom shrinker and a custom theme.
|
|
|
A 'Mirror Tall' layout with the xmonad simple decoration, default
theme and default shrinker.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/mirrorTallSimpleDeco.png
|
|
|
Similar to mirrorTallSimpleDece but with the possibility of
setting a custom shrinker and a custom theme.
|
|
|
A 'Mirror Tall' layout with the xmonad simple decoration, default
theme and default shrinker, but with the possibility of moving
windows with the mouse, and resize/move them with the keyboard.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/mirrorTallSimpleDecoResizable.png
|
|
|
Similar to mirrorTallSimpleDecoResizable but with the
possibility of setting a custom shrinker and a custom theme.
|
|
|
A 'Mirror Tall' layout with the xmonad DwmStyle decoration, default
theme and default shrinker.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/mirrorTallSimpleDwmStyle.png
|
|
|
Similar to mirrorTallSimpleDwmStyle but with the
possibility of setting a custom shrinker and a custom theme.
|
|
|
A 'Mirror Tall' layout with the xmonad tabbed decoration, default
theme and default shrinker.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/mirrorTallSimpleTabbed.png
|
|
|
Similar to mirrorTallSimpleTabbed but with the
possibility of setting a custom shrinker and a custom theme.
|
|
Floating decorated layouts
|
|
Here you will find decorated layout based on the SimpleFloating
layout
|
|
|
A simple floating layout where every window is placed according
to the window's initial attributes.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/floatSimpleSimple.png
|
|
|
|
|
This version is decorated with the DefaultDecoration style.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/floatSimpleDefault.png
|
|
|
Same as floatSimpleDefault, but with the possibility of setting a
custom shrinker and a custom theme.
|
|
|
This version is decorated with the DwmStyle. Note that this is
a keyboard only floating layout.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/floatSimpleDwmStyle.png
|
|
|
Same as floatSimpleDwmStyle, but with the possibility of setting a
custom shrinker and a custom theme.
|
|
|
This version is decorated with the TabbedDecoration style.
| Mouse dragging is somehow weird.
Here you can find a screen shot:
http://code.haskell.org/~arossato/xmonadShots/floatSimpleTabbed.png
|
|
|
Same as floatSimpleTabbed, but with the possibility of setting a
custom shrinker and a custom theme.
|
|
|
The default xmonad Theme.
|
|
|
|
Produced by Haddock version 2.3.0 |