Copyright | (c) 2007 Andrea Rossato 2023 Ilya Portnov |
---|---|
License | BSD-style (see xmonad/LICENSE) |
Maintainer | portnov84@rambler.ru |
Stability | unstable |
Portability | unportable |
Safe Haskell | None |
Language | Haskell2010 |
This defines window decorations which are shown as a bar of fixed width on top of window.
Synopsis
- data DwmGeometry a = DwmGeometry {}
- dwmStyleDeco :: Shrinker shrinker => shrinker -> ThemeEx StandardWidget -> l Window -> ModifiedLayout (DecorationEx TextDecoration StandardWidget DwmGeometry shrinker) l Window
- dwmStyleDecoEx :: Shrinker shrinker => shrinker -> DwmGeometry Window -> ThemeEx StandardWidget -> l Window -> ModifiedLayout (DecorationEx TextDecoration StandardWidget DwmGeometry shrinker) l Window
Usage:
You can use this module with the following in your
xmonad.hs
:
import XMonad.Layout.DecorationEx.DwmStyle
Then edit your layoutHook
by adding the DwmStyle decoration to
your layout:
myL = dwmStyleDeco shrinkText (layoutHook def) main = xmonad def { layoutHook = myL }
For more detailed instructions on editing the layoutHook see:
data DwmGeometry a Source #
Decoration geometry data type
DwmGeometry | |
|
Instances
:: Shrinker shrinker | |
=> shrinker | Strings shrinker, for example |
-> ThemeEx StandardWidget | Decoration theme (font, colors, widgets, etc) |
-> l Window | Layout to be decorated |
-> ModifiedLayout (DecorationEx TextDecoration StandardWidget DwmGeometry shrinker) l Window |
Add a decoration to window layout. Widgets are indicated with text fragments using TextDecoration; decoration placement is similar to DWM.
:: Shrinker shrinker | |
=> shrinker | Strings shrinker, for example |
-> DwmGeometry Window | |
-> ThemeEx StandardWidget | Decoration theme (font, colors, widgets, etc) |
-> l Window | Layout to be decorated |
-> ModifiedLayout (DecorationEx TextDecoration StandardWidget DwmGeometry shrinker) l Window |
Add a decoration to window layout. Widgets are indicated with text fragments using TextDecoration; decoration placement can be adjusted.