XMonad.Util.Themes

xmonad-contrib-0.18.1: Community-maintained extensions for xmonad

Copyright | (C) 2007 Andrea Rossato
License | BSD3
Maintainer | andrea.rossato@unibz.it
Stability | unstable
Portability | unportable
Safe Haskell | None
Language | Haskell2010

XMonad.Util.Themes

Contents

- Usage

Description

A (hopefully) growing collection of themes for decorated layouts.

Synopsis

- listOfThemes :: [ThemeInfo]
- ppThemeInfo :: ThemeInfo -> String
- xmonadTheme :: ThemeInfo
- smallClean :: ThemeInfo
- adwaitaTheme :: ThemeInfo
- adwaitaDarkTheme :: ThemeInfo
- robertTheme :: ThemeInfo
- darkTheme :: ThemeInfo
- deiflTheme :: ThemeInfo
- oxymor00nTheme :: ThemeInfo
- donaldTheme :: ThemeInfo
- wfarrTheme :: ThemeInfo
- kavonForestTheme :: ThemeInfo
- kavonLakeTheme :: ThemeInfo
- kavonPeacockTheme :: ThemeInfo
- kavonVioGreenTheme :: ThemeInfo
- kavonBluesTheme :: ThemeInfo
- kavonAutumnTheme :: ThemeInfo
- kavonFireTheme :: ThemeInfo
- kavonChristmasTheme :: ThemeInfo
- data ThemeInfo = TI {
  - themeName :: String
  - themeAuthor :: String
  - themeDescription :: String
  - theme :: Theme
  }

# Usage

This module stores some user contributed themes which can be used with decorated layouts (such as Tabbed). (Note that these themes only apply to decorated layouts, such as those found in XMonad.Layout.Tabbed and XMonad.Layout.DecorationMadness; they do not apply to xmonad as a whole.)

If you want to use one of them with one of your decorated layouts, you need to substitute def with, for instance, (theme smallClean).

Here is an example:

    import XMonad
    import XMonad.Util.Themes
    import XMonad.Layout.Tabbed

    myLayout = tabbed shrinkText (theme smallClean)

    main = xmonad def {layoutHook = myLayout}

If you have a theme you would like to share, adding it to this module is very easy.

You can use `xmonadTheme` or `smallClean` as a template.

At the present time only the `themeName` field is used. But please provide all the other information, which will be used at a later time.

Please, remember to add your theme to the list of exported functions, and to the `listOfThemes`.

Thanks for your contribution!

listOfThemes :: [ThemeInfo] #

ppThemeInfo :: ThemeInfo -> String #

xmonadTheme :: ThemeInfo #

The default xmonad theme, by David Roundy.

smallClean :: ThemeInfo #

Small decorations with a Ion3 remembrance, by Andrea Rossato.

adwaitaTheme :: ThemeInfo #

Matching decorations for Adwaita GTK theme

adwaitaDarkTheme :: ThemeInfo #

Matching decorations for Adwaita-dark GTK theme

robertTheme :: ThemeInfo #

Ffrom Robert Manea's prompt theme.

darkTheme :: ThemeInfo #

Dark Theme, by Lucian Poston.

deiflTheme :: ThemeInfo #

deifl's Theme, by deifl.

oxymor00nTheme :: ThemeInfo #

oxymor00n's theme, by Tom Rauchenwald.

donaldTheme :: ThemeInfo #

Don's preferred colors - from DynamicLog...;)

wfarrTheme :: ThemeInfo #

kavonForestTheme :: ThemeInfo #

Forest colours, by Kathryn Andersen

kavonLakeTheme :: ThemeInfo #

Lake (blue/green) colours, by Kathryn Andersen

kavonPeacockTheme :: ThemeInfo #

Peacock colours, by Kathryn Andersen

kavonVioGreenTheme :: ThemeInfo #

Violet-Green colours, by Kathryn Andersen

kavonBluesTheme :: ThemeInfo #

Blue colours, by Kathryn Andersen

kavonAutumnTheme :: ThemeInfo #

Autumn colours, by Kathryn Andersen

kavonFireTheme :: ThemeInfo #

Fire colours, by Kathryn Andersen

kavonChristmasTheme :: ThemeInfo #

Christmas colours, by Kathryn Andersen

data ThemeInfo #

Constructors

TI |
Fields themeName :: String themeAuthor :: String themeDescription :: String theme :: Theme