    -----------------------------------------------------------------------------
    -- |
    -- Module      :  XMonad.Doc
    -- Copyright   :  (C) 2007 Andrea Rossato
    -- License     :  BSD3
    --
    -- Maintainer  :  andrea.rossato@unibz.it
    -- Stability   :  unstable
    -- Portability :  portable
    --
    -- This is the main documentation module for the xmonad-contrib
    -- library. It provides a brief overview of xmonad and a link to
    -- documentation for configuring and extending xmonad.
    --
    -- A link to documentation describing xmonad internals is also provided.
    -- This module is mainly intended for those wanting to contribute code,
    -- or for those who are curious to know what's going on behind the scenes.
    -----------------------------------------------------------------------------

    module XMonad.Doc
        (
        -- * Overview
        -- $overview

        -- * Configuring xmonad
        -- $configuring

        -- * Extending xmonad with the xmonad-contrib library
        -- $extending

        -- * Developing xmonad: a brief code commentary
        -- $developing

        ) where

    import XMonad.Doc.Configuring ()
    import XMonad.Doc.Extending ()
    import XMonad.Doc.Developing ()

    --------------------------------------------------------------------------------
    --
    --  Overview
    --
    --------------------------------------------------------------------------------

    {- $overview
    #Overview#

    xmonad is a tiling window manager for X. The xmonad-contrib library
    collects third party tiling algorithms, hooks, configurations,
    scripts, and other extensions to xmonad.  The source for this library
    is available from <http://code.haskell.org/XMonadContrib> via darcs:

    > darcs get http://code.haskell.org/XMonadContrib

    Each stable release of xmonad is accompanied by a stable release of
    the contrib library, which you should use if (and only if) you're
    using a stable release of xmonad.  You can find the most recent
    tarball here:
    <http://hackage.haskell.org/cgi-bin/hackage-scripts/package/xmonad-contrib>

    -}

    {- $configuring

    "XMonad.Doc.Configuring" documents the process of configuring
    xmonad. A brief tutorial will guide you through the basic
    configuration steps.

    -}

    {- $extending

    "XMonad.Doc.Extending" is dedicated to the xmonad-contrib library
    itself. You will find an overview of extensions available in the
    library and instructions for using them.

    -}

    {- $developing

    "XMonad.Doc.Developing" consists of a brief description of the xmonad
    internals.  It is mainly intended for contributors and provides a
    brief code commentary with links to the source documentation.

    -}