xmobar-0.49: A Minimalistic Text Based Status Bar
Copyright(c) 2018 Jose Antonio Ortega Ruiz
LicenseBSD3-style (see LICENSE)
Maintainerjao@gnu.org
Stabilityunstable
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

Xmobar.Plugins.Monitors.Common.Types

Description

Type definitions and constructors for Monitors

Synopsis

Documentation

type Monitor a = ReaderT MConfig IO a Source #

data MConfig Source #

Constructors

MC 

Fields

data Opts Source #

Constructors

HighColor String 
NormalColor String 
LowColor String 
Low String 
High String 
Template String 
PercentPad String 
DecDigits String 
MinWidth String 
MaxWidth String 
Width String 
WidthEllipsis String 
PadChars String 
PadAlign String 
BarBack String 
BarFore String 
BarWidth String 
UseSuffix String 
NAString String 
MaxTotalWidth String 
MaxTotalWidthEllipsis String 

type Selector a = MConfig -> IORef a Source #

from 'http://www.haskell.org/hawiki/MonadState'

mkMConfig :: String -> [String] -> IO MConfig Source #

io :: IO a -> Monitor a Source #

data MonitorConfig Source #

Constructors

MonitorConfig 

Fields

data TemplateInput Source #

Constructors

TemplateInput 

Fields