1{-# LANGUAGE CPP #-}
2
3-----------------------------------------------------------------------------
4-- |
5-- Module      :  Xmobar
6-- Copyright   :  (c) 2011, 2012, 2013, 2014, 2015, 2017, 2018, 2019 Jose Antonio Ortega Ruiz
7--                (c) 2007 Andrea Rossato
8-- License     :  BSD-style (see LICENSE)
9--
10-- Maintainer  :  Jose A. Ortega Ruiz <jao@gnu.org>
11-- Stability   :  unstable
12-- Portability :  unportable
13--
14-- Public interface of the xmobar library
15--
16-----------------------------------------------------------------------------
17
18module Xmobar (xmobar
19              , xmobarMain
20              , defaultConfig
21              , configFromArgs
22              , tenthSeconds
23              , Runnable (..)
24              , Exec (..)
25              , Command (..)
26              , module Xmobar.Config.Types
27              , module Xmobar.Config.Parse
28              , module Xmobar.Plugins.BufferedPipeReader
29              , module Xmobar.Plugins.CommandReader
30              , module Xmobar.Plugins.Date
31#ifdef DATEZONE
32              , module Xmobar.Plugins.DateZone
33#endif
34              , module Xmobar.Plugins.EWMH
35              , module Xmobar.Plugins.HandleReader
36              , module Xmobar.Plugins.Kbd
37              , module Xmobar.Plugins.Locks
38#ifdef INOTIFY
39              , module Xmobar.Plugins.Mail
40              , module Xmobar.Plugins.MBox
41#endif
42              , module Xmobar.Plugins.NotmuchMail
43              , module Xmobar.Plugins.Monitors
44              , module Xmobar.Plugins.PipeReader
45              , module Xmobar.Plugins.MarqueePipeReader
46              , module Xmobar.Plugins.StdinReader
47              , module Xmobar.Plugins.XMonadLog
48              ) where
49
50import Xmobar.Run.Runnable
51import Xmobar.Run.Exec
52import Xmobar.Run.Command
53import Xmobar.Config.Types
54import Xmobar.Config.Parse
55import Xmobar.Plugins.BufferedPipeReader
56import Xmobar.Plugins.CommandReader
57import Xmobar.Plugins.Date
58#ifdef DATEZONE
59import Xmobar.Plugins.DateZone
60#endif
61import Xmobar.Plugins.EWMH
62import Xmobar.Plugins.HandleReader
63import Xmobar.Plugins.Kbd
64import Xmobar.Plugins.Locks
65#ifdef INOTIFY
66import Xmobar.Plugins.Mail
67import Xmobar.Plugins.MBox
68#endif
69import Xmobar.Plugins.Monitors
70import Xmobar.Plugins.PipeReader
71import Xmobar.Plugins.StdinReader
72import Xmobar.Plugins.MarqueePipeReader
73import Xmobar.Plugins.XMonadLog
74import Xmobar.Plugins.NotmuchMail
75
76import Xmobar.App.Main(xmobar, xmobarMain, configFromArgs)
77import Xmobar.App.Config(defaultConfig)
78