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