h$~n4      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Inferred!(c) 2018 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportable Safe-Inferred xmobarA  for the X monad. Logs a string to stderr. The result may be found in your .xsession-errors filexmobar'recompile force', recompile the xmobar configuration file when any of the following apply: force is &the execName executable does not existthe xmobar executable is older than .hs or any file in the lib/ directory (under the configuration directory).The -i flag is used to restrict recompilation to the xmobar.hs file only, and any files in the aforementioned lib directory..Compilation errors (if any) are logged to the  xmobar.errors file in the given directory. If GHC indicates failure with a non-zero exit code, an xmessage displaying that file is spawned.- is returned if there are compilation errors.!(c) 2018 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportable Safe-Inferred#$ xmobar/from 'http://www.haskell.org/hawiki/MonadState'  !"#$%&'()*+,-./0761234589:;<=>?@ABCDEFGHIJKLMNOPQK/0761234589:;<=>?@ABCDE NQL !"#$%&'()*+,-.POMFGHIJ'(c) 2018, 2020 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportable Safe-Inferred#$[^xmobarCombines the template parsers_xmobarTakes a list of strings that represent the values of the exported keys. The strings are joined with the exported keys to form a map to be combined with  to the parsed template. Returns the final output of the monitor, trimmed to MaxTotalWidth if that configuration value is positive.`xmobarParses the template given to it with a map of export values and combines themaxmobarTry to parse arguments from the config file and apply them to Options.axmobarOptions that are specifiablexmobar$Default options to use as a fallbackxmobarActual arguments givenTUVWXYZ[\]^_`a 3(c) 2018, 2019, 2020, 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportable Safe-Inferred#$bcdefghijklmnopqrstuvwxyz{| (c) Juraj HercekBSD-style (see LICENSE)"Juraj Hercek unstable unportable Safe-Inferred}~ (c) 2011, 2017 Jose Antonio Ortega Ruiz (c) 2007-2010 Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportable Safe-Inferredm (c) 2011, 2017 Jose Antonio Ortega Ruiz (c) 2007-2010 Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportable Safe-InferredH 9(c) 2010, 2011, 2012, 2014, 2018, 2019 Jose A Ortega RuizBSD-style (see LICENSE) Jose A Ortega Ruiz unstable;unportable Disk usage and throughput monitors for Xmobar Safe-Inferred, Finn LawlerBSD-style (see LICENSE)jao unstable unportable Safe-Inferred Finn LawlerBSD-style (see LICENSE)jao unstable unportable Safe-Inferred(c) Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportable Safe-Inferred(c) 2011, 2012, 2013, 2014, 2017, 2020 Jose Antonio Ortega Ruiz (c) 2007-2010 Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportable Safe-Inferred (c) 2011, 2012, 2013, 2014, 2017, 2020 Jose Antonio Ortega Ruiz (c) 2007-2010 Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone t(c) Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportable Safe-Inferred9(c) 2010, 2011, 2012, 2013, 2014, 2018 Jose A Ortega RuizBSD-style (see LICENSE) Jose A Ortega Ruiz unstable>unportable Process activity and memory consumption monitors Safe-Inferred!(c) 2010 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstable unportable Safe-Inferredr(c) Alexander PolakovBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportable Safe-Inferred8xmobar+Run action with stdout redirected to stderr#(c) 2019, 2020, 2022 Tom JanouekBSD3-style (see LICENSE)Tom Janouek unstableNonexmobar2Perform a given action every N tenths of a second.The timer is aligned (coalesced) with other timers to minimize the number of wakeups and unnecessary redraws. If the action takes too long (one second or when the next timer is due), coalescing is disabled for it and it falls back to periodic sleep.xmobar/Sleep for a given amount of tenths of a second.(Work around the Int max bound: since threadDelay takes an Int, it is not possible to set a thread delay grater than about 45 minutes. With a little recursion we solve the problem.)xmobarStart the timer coordination thread and perform a given IO action (this is meant to surround the entire xmobar execution), terminating the timer thread afterwards.5Additionally, if the timer thread fails, individual  invocations that are waiting to be coordinated by it are notified to fall back to periodic sleeping.The timer thread _will_ fail immediately when running in a non-threaded RTS.(c) William SongBSD-style (see LICENSE)!Will Song stableportable Safe-Inferred>(c) Martin PernerBSD-style (see LICENSE) Martin Perner unstable unportableNone3>(C) 2011, 2018 Martin PernerBSD-style (see LICENSE) Martin Perner unstable unportable Safe-Inferred(c) Andrea Rosatto : (c) Jose A. Ortega Ruiz : (c) Jochen KeilBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportable Safe-Inferred3 xmobarSignal handlingxmobar;Ensures that the given IO action runs its cleanup actions ($ etc.), even if a signal is caught.An exception will be thrown on the thread that called this function when a signal is caught.(c) Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone!d(c) Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone&!None#$%xmobarA 8 displays data from an 'TQueue a' where the data items a* are rendered by a user supplied function. Like the  HandleReader0 plugin this is only useful if you are running xmobar4 from other Haskell code. You should create a new TQueue a and pass it to this plugin. main :: IO main = do q <- STM.newQueueIO @String bar <- forkIO $ xmobar conf { commands = Run (QueueReader q id Queue) : commands conf } STM.atomically $ STM.writeTQueue q "Some Message" xmobarAsync queue/channel reading.xmobarWARNING: This read instance will throw an exception if used! It is only implemented, because it is required by  in  .xmobarThis cannot be read back.!(c) Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone%" (c) slotTheBSD-style (see LICENSE)%slotThe unstable unportableNone%0( xmobarA full mail configuration.xmobarAlias for the template stringxmobar s to checkxmobar!Update frequency (in deciseconds)xmobarA / is a name, an address, and a query to give to notmuch.xmobar$Display name for the item in the barxmobarOnly check for mail sent to this address; may be the empty string to query all indexed mail insteadxmobarQuery to give to notmuch searchxmobarHow to execute this plugin. !(c) 2018 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNone(xmobar3Get all argument values out of a list of arguments.  (c) 2010, 2011, 2013, 2016, 2017, 2018 Jose Antonio Ortega Ruiz (c) 2007-2010 Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone) .-,+*)('&%$#"! /0EDCBA@?>=<;:985432176FGJHIKLMNOPQTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~+bgkqprsutvywz{|jhinlmodfcxeW[YZX\]_`a^UTV}~#!(c) 2010 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstable unportableNone+$9(c) 2010, 2011, 2012, 2013, 2014, 2018 Jose A Ortega RuizBSD-style (see LICENSE) Jose A Ortega Ruiz unstable>unportable Process activity and memory consumption monitorsNone+%?(c) 2010, 2011, 2012, 2013, 2014, 2018, 2022 Jose A Ortega RuizBSD-style (see LICENSE) Jose A Ortega Ruiz unstable>unportable Process activity and memory consumption monitorsNone,&'(c) 2011, 2013 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNone.QxmobarDefault thermal configuration.xmobarRetrieves thermal information. Argument is name of thermal directory in /sys/clas/thermal. Returns the monitor string parsed according to template (either default or user specified).'(c) Juraj HercekBSD-style (see LICENSE)"Juraj Hercek unstable unportableNone/xmobarDefault thermal configuration.xmobarRetrieves thermal information. Argument is name of thermal directory in /proc/acpi/thermal_zone. Returns the monitor string parsed according to template (either default or user specified).((c) Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone0P)(c) 2011, 2012, 2013, 2014, 2017, 2020 Jose Antonio Ortega Ruiz (c) 2007-2010 Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone11*(c) Jose A Ortega RuizBSD-style (see LICENSE)Jose A Ortega unstable unportableNone1+(c) 2019, 2020 Felix SpringerBSD-style (see LICENSE)+Felix Springer unstable unportableNone2H,(c) Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone2- Finn LawlerBSD-style (see LICENSE)jao unstable unportableNone3xmobarDefault configuration.xmobarRetrieves load information. Returns the monitor string parsed according to template (either default or user specified)..(c) Juraj HercekBSD-style (see LICENSE)"Juraj Hercek unstable unportableNone5xmobarK10 temperature default configuration. Default template contains only the die temperature, user should specify custom template in order to get more ccd or IO die temperatures.xmobar%Base directory for k10temp system busxmobarFunction retrieves monitor string holding the temperature (or temperatures)/(c) Juraj HercekBSD-style (see LICENSE)"Juraj Hercek unstable unportableNone7ExmobarCpu frequency default configuration. Default template contains only one core frequency, user should specify custom template in order to get more cpu frequencies.xmobarFunction retrieves monitor string holding the cpu frequency (or frequencies)(c) 2011, 2017, 2022 Jose Antonio Ortega Ruiz (c) 2007-2010 Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone#$80(c) Juraj HercekBSD-style (see LICENSE)"Juraj Hercek unstable unportableNone9xmobarCore temperature default configuration. Default template contains only one core temperature, user should specify custom template in order to get more core frequencies.xmobarFunction retrieves monitor string holding the core temperature (or temperatures)1(c) Nathaniel Wesley FilardoBSD-style (see LICENSE)Nathaniel Wesley Filardounstable unportableNone:K2None:m3(c) 2010, 2011, 2012, 2013, 2015, 2016, 2018, 2019 Jose A Ortega (c) 2010 Andrea Rossato, Petr RockaiBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone;T 4(c) 2010-2013, 2015, 2016, 2018, 2019, 2022 Jose A Ortega (c) 2010 Andrea Rossato, Petr RockaiBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNoneunstable unportableNone=V6(c) Reto HabluetzelBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone=7(c) Pavan RikhiBSD-style (see LICENSE)#Pavan Rikhi unstableportableNoneAxmobar8A HandleReader displays any text received from a Handle.'This is only useful if you are running xmobar4 from other Haskell code. You can create a pair of  (read, write)  s using 89 . Pass the read 7 to HandleReader and write your desired output to the write .  (readHandle, writeHandle) <- 89 xmobarProcess <- :; $ <- myConfig { commands =  ( readHandle "handle") :   myConfig } => writeHandle "Hello World" xmobarAsynchronously read from the .xmobarWARNING: This Read instance will throw an exception if used! It is only implemented because it is required to use HandleReader with  in  .xmobarThe Handle to read from.xmobarAlias for the HandleReader?(c) Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNoneBJ@(c) John GoerzenBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNoneBA'(c) 2018, 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNoneCNB(c) Jochen KeilBSD-style (see LICENSE).Jochen Keil unstable unportableNoneCC(c) Jose A Ortega RuizBSD-style (see LICENSE) Jose A Ortega Ruiz unstable)unportable A binding to C's statvfs(2) Safe-InferredExmobarOptimal transfer block size.xmobar!Total data blocks in file system.xmobarTotal bytes in file system.xmobarFree bytes in file system.xmobar'Free bytes available to non-superusers.xmobar Bytes used. D9(c) 2010, 2011, 2012, 2014, 2018, 2019 Jose A Ortega RuizBSD-style (see LICENSE) Jose A Ortega Ruiz unstable;unportable Disk usage and throughput monitors for Xmobar Safe-InferredF}E9(c) 2010, 2011, 2012, 2014, 2018, 2019 Jose A Ortega RuizBSD-style (see LICENSE) Jose A Ortega Ruiz unstable;unportable Disk usage and throughput monitors for XmobarNoneG\F(c) 2010-2013, 2017-2020, 2022 Jose Antonio Ortega Ruiz (c) 2007-10 Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNoneH3#G3(c) 2010, 2018, 2020, 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) Jose A Ortega Ruiz unstable unportable Safe-InferredI#H!(c) 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportable Safe-InferredII!(c) 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportable Safe-InferredJ-J!(c) 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNone8JK!(c) 2012 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstable unportableNoneK'L!(c) 2018 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNoneKxmobarunstable unportableNoneLvN(c) Patrick ChiltonBSD-style (see LICENSE)%Patrick Chilton unstable unportableNoneMO(c) Martin PernerBSD-style (see LICENSE) Martin Perner unstable unportableNoneMP(c) Spencer JanssenBSD-style (see LICENSE)*Spencer Janssen unstable unportableNone%?N050Q'(c) 2018, 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNonePxmobar5This is the list of types that can be hidden inside RR, the existential type that stores all commands to be executed by Xmobar. It is used by RS in the RR Read instance. To install a plugin just add the plugin's type to the list of types (separated by /) appearing in this function's type signature. T(c) Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone>?Qxmobar3Reads an existential type as any of hidden types tsxmobarThe  parser for the  existential type. It needs an  with a type signature containing the list of all possible types hidden within . See UV . Each hidden type must have a  instance.W!(c) 2018 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNoneSxmobarActually runs the template parsers over a (segment of) a template string, returning a list of runnables with their prefix and suffix.xmobarGiven an two-char alignment separator and a template string, splits it into its segments, that can then be parsed via parseCommandsX(c) Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNoneZ)xmobarThe configuration data typexmobarFontxmobarList of alternative fontsxmobarX11 WM_CLASS property valuexmobarX11 WM_NAME property valuexmobarBackgroud colorxmobarDefault font colorxmobarTop Bottom or Staticxmobar!Write data to stdout instead of Xxmobar3Which color format to use for stdout: Ansi or Pangoxmobar"Offset from top of window for textxmobar#List of offsets for additionalFontsxmobar#Offset from top of window for iconsxmobarNoBorder TopB BottomB or FullBxmobar Border colorxmobar Border widthxmobar4Transparency from 0 (transparent) to 255 (opaque)xmobar,Hide (Unmap) the window on initializationxmobar"Tell the WM to map to all desktopsxmobar3Needed for dock behaviour in some non-tiling WMsxmobarUse the broadest display instead of the first one by defaultxmobarunstableportableNone?[xmobarRuns the string parserxmobar.Splits a colors string into its two componentsZ2(C) 2013, 2015, 2017, 2018, 2022 Alexander PolakovBSD3 jao@gnu.orgunstable unportableNone?\@ [!(c) 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNone8\\!(c) 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNone]E]!(c) 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstable unportableNone]^!(c) 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstable unportableNone^txmobar&Starts the main event loop and threads_-(c) 2018, 2020, 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNone?_xmobarParse the config, logging a list of fields that were missing and replaced by the default definition.xmobarReads the configuration from a file or an error if it cannot be parsed.`3(c) 2018, 2019, 2020, 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNone`Sa3(c) 2018, 2019, 2020, 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNonecxmobar The default configuration valuesxmobarReturn the path to the xmobar data directory. This directory is used by Xmobar to store data files such as the run-time state file and the configuration binary generated by GHC.unstable unportableNonehfxmobarCreates a window with the attribute override_redirect set to True. Windows Managers should not touch this kind of windows.xmobar)The function to create the initial windowxmobar+Updates the size and position of the windowe-(c) 2018, 2020, 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNonei;xmobarDraws in and updates the windowf-(c) 2018, 2020, 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNoneixmobar&Starts the main event loop and threadsg3(c) 2018, 2019, 2020, 2022 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNonej(c) 2011, 2012, 2013, 2014, 2015, 2017, 2018, 2019, 2022 Jose Antonio Ortega Ruiz (c) 2007 Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNoneknhijklmnopqrstuvwxyz{|}~                               TRT!!""""""""""6677???@@AAABBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFMMMMMMMNNOOPPPXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUXUXXXXXXXXXXXXXXXXXXXXXXXX XXXXX__ag<gg           "##$$$%%%&&''((())*+,,--...//00112233333333333333333333333333333333455577AAAACCCCCCCCCDDDDEEEGGGGHIIIJKLPPPQVQTTSTWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[\\]]^````aabbbbbbbbccccccccccdddddddddddddddddef"xmobar-0.44-3p059vExLVaGa97r6SjrDQ$Xmobar.Plugins.Monitors.Common.TypesXmobar.Plugins.Monitors.CommonXmobar.Plugins.Monitors.CpuXmobar"Xmobar.Plugins.Monitors.Common.Run Paths_xmobarXmobar.App.Compile&Xmobar.Plugins.Monitors.Common.Parsers%Xmobar.Plugins.Monitors.Common.Output$Xmobar.Plugins.Monitors.Common.Files"Xmobar.Plugins.Monitors.Cpu.Common!Xmobar.Plugins.Monitors.Cpu.Linux#Xmobar.Plugins.Monitors.Disk.Common#Xmobar.Plugins.Monitors.Load.Common"Xmobar.Plugins.Monitors.Load.Linux!Xmobar.Plugins.Monitors.Mem.Linux"Xmobar.Plugins.Monitors.Net.Common!Xmobar.Plugins.Monitors.Net.Linux"Xmobar.Plugins.Monitors.Swap.Linux"Xmobar.Plugins.Monitors.Top.Common$Xmobar.Plugins.Monitors.Uptime.LinuxXmobar.Run.ActionsXmobar.Run.TimerXmobar.System.EnvironmentXmobar.System.KbdXmobar.System.LocalizeXmobar.System.SignalXmobar.Run.ExecXmobar.Plugins.StdinReaderXmobar.Plugins.QueueReaderRuncommandsXmobar.Plugins.PipeReaderXmobar.Plugins.NotmuchMailXmobar.Plugins.Monitors.Uptime!Xmobar.Plugins.Monitors.Top.LinuxXmobar.Plugins.Monitors.Top#Xmobar.Plugins.Monitors.ThermalZoneXmobar.Plugins.Monitors.ThermalXmobar.Plugins.Monitors.SwapXmobar.Plugins.Monitors.Net Xmobar.Plugins.Monitors.MultiCpu%Xmobar.Plugins.Monitors.MultiCoreTempXmobar.Plugins.Monitors.MemXmobar.Plugins.Monitors.LoadXmobar.Plugins.Monitors.K10TempXmobar.Plugins.Monitors.CpuFreq Xmobar.Plugins.Monitors.CoreTempXmobar.Plugins.Monitors.CatIntXmobar.Plugins.Monitors.Bright#Xmobar.Plugins.Monitors.Batt.Common"Xmobar.Plugins.Monitors.Batt.LinuxXmobar.Plugins.Monitors.Batt Xmobar.Plugins.MarqueePipeReaderXmobar.Plugins.HandleReaderSystem.Process createPipeSystem.Posix.Process forkProcessxmobar System.IOhPutStrXmobar.Plugins.DateXmobar.Plugins.CommandReaderXmobar.Plugins.Command!Xmobar.Plugins.BufferedPipeReaderXmobar.System.StatFS"Xmobar.Plugins.Monitors.Disk.LinuxXmobar.Plugins.Monitors.DiskXmobar.Plugins.MonitorsXmobar.System.UtilsXmobar.Text.AnsiXmobar.Text.PangoXmobar.Text.SwaybarClicksXmobar.X11.ColorCacheXmobar.X11.EventsXmobar.Plugins.XMonadLogXmobar.Plugins.LocksXmobar.Plugins.KbdXmobar.Plugins.EWMHXmobar.Run.TypesRunnable readRunnableXmobar.Run.RunnableConfig runnableTypesXmobar.Run.TemplateXmobar.Config.TypesXmobar.Run.ParsersXmobar.X11.BitmapXmobar.Text.SwaybarXmobar.Text.OutputXmobar.Run.LoopXmobar.Text.LoopXmobar.Config.ParseXmobar.App.OptsXmobar.App.ConfigXmobar.X11.TextXmobar.X11.TypesXmobar.X11.WindowXmobar.X11.DrawXmobar.X11.LoopXmobar.App.MainOpts HighColor NormalColorLowColorLowHighTemplate PercentPad DecDigitsMinWidthMaxWidthWidth WidthEllipsisPadCharsPadAlignBarBackBarForeBarWidth UseSuffixNAString MaxTotalWidthMaxTotalWidthEllipsis PSelectorSelector MonitorConfig pNormalColorpLow pLowColorpHigh pHighColor pTemplatepExportpPpad pDecDigits pMinWidth pMaxWidthpMaxWidthEllipsis pPadChars pPadRightpBarBackpBarFore pBarWidth pUseSuffix pNaStringpMaxTotalWidthpMaxTotalWidthEllipsisMConfigMC normalColorlowlowColorhigh highColortemplateexportppad decDigitsminWidthmaxWidthmaxWidthEllipsispadCharspadRightbarBackbarForebarWidth useSuffixnaString maxTotalWidthmaxTotalWidthEllipsis TemplateInputtemMonitorValuestemInputTemplatetemAllTemplateMonitoriogetMonitorConfigsetConfigValuegetConfigValuegetPConfigValue mkMConfig$fEqMonitorConfig$fOrdMonitorConfigrunTemplateParserrunExportParserpureParseTemplaterunP getAllBut getNumbersgetNumbersAsStringskipRestOfLinegetAfterStringskipTillStringtemplateParser parseTemplateparseTemplate' parseOptsWith IconPatternpShowVerticalBarpShowPercentsWithColorspShowPercentWithColorspShowPercentBarparseIconPattern takeDigits showDigits showWithUnits padString parseFloatparseIntfloatToPercent stringParsershowWithPaddingcolorizeStringshowWithColorsshowWithColors'showPercentsWithColorsshowPercentWithColorsshowPercentBarshowIconPatternpShowIconPatternshowVerticalBar showLogBar showLogVBarshowLogIconPatterncheckedDataRetrievalcheckedDataRead CpuDataRefparseCpu tenthSeconds SignalTypeWakeup Reposition ChangeScreenHideRevealToggleSetAlphaTogglePersistentActionExecaliasraterunstarttrigger StdinReaderUnsafeStdinReader QueueReaderqQueue qShowItemqName PipeReader NotmuchMailnmAlias mailItemsnmRateMailItemnameaddressquery pluginOptionsgetArgvsdoArgsrunMrunMDrunMBrunMBDrunMLrunMLDcomputeMonitorConfig CpuArgumentsCpuOpts cpuConfig getArgumentsrunCpustartCpu $fEqField $fOrdField $fShowField$fEqShouldCompute$fOrdShouldCompute$fShowShouldComputeMarqueePipeReader HandleReaderDatedate CommandReaderCommandComComXBufferedPipeReaderSlotDiskSpecRate InterfaceZoneNoZone SkyConditionsStationAliasProgramArgsMonitorsNetwork DynNetworkBatteryPBatteryNBatteryDiskUDiskIOLoadThermal ThermalZoneMemorySwapCpuMultiCpu BrightnessCpuFreqCoreTemp MultiCoreTempK10TempTopProcTopMemUptimeCatInt XMonadLogUnsafeXMonadLog XPropertyLogUnsafeXPropertyLogNamedXPropertyLogUnsafeNamedXPropertyLogLocksKbdEWMHEWMHFMT SignalChan unSignalChanTextOutputFormatPlainAnsiPangoSwaybarBorderNoBorderTopBBottomBFullBTopBMBottomBMFullBMAlignLRC XPositionTopTopHTopWTopSizeTopPBottomBottomHBottomPBottomW BottomSizeStaticOnScreenxposyposwidthheightfontadditionalFontswmClasswmNamebgColorfgColorposition textOutputtextOutputFormat textOffset textOffsets iconOffsetborder borderColor borderWidthalpha hideOnStart allDesktopsoverrideRedirect pickBroadest lowerOnStart persistenticonRootsepCharalignSepverbosesignal parseConfig readConfig defaultConfigconfigFromArgs xmobarMainversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNametrace recompileghc-prim GHC.TypesTrueFalsexmessagecombineCpuDatacpuUsercpuNice cpuSystemcpuIdle cpuIowaitcpuTotalcpuDataPathDevNameResultNA fetchLoadsparseMEM NetDevRef NetDevRateNetDevRawTotal NetDevInfoNINDNetDevN existingDevs findNetDevTimesRefTimes TimeEntryTimeInfoPidMemInfo readUptime runAction'SpawnButton runAction stripActionsdoEveryTenthSeconds withTimerdoEveryTenthSecondsCoalesced expandEnvKbdOpts XkbDescRecgeomt_compatnames t_indicatorst_mapserverctrls max_key_code min_key_code device_specflagst_dpy XkbNamesRecnum_rgnum_key_aliasesnum_keys phys_symbols radio_groups key_aliasesgroups indicatorsvmodscompattypessymbols t_geometrykeycodeskeysXkbKeyAliasRect_aliasreal XkbKeyNameRec XkbStateRec ptr_buttonscompat_lookup_mods lookup_modscompat_grab_mods grab_mods compat_state locked_mods latched_mods base_mods latched_group base_group locked_groupmodsgroupxkbSelectEventsxkbSelectEventDetailsxkbFreeKeyboard xkbFreeNames xGetAtomName xkbGetNamesxkbAllocKeyboard xkbGetState getKbdLayout xkbUseCoreKbdxkbStateNotifyxkbIndicatorStateNotify xkbMapNotifyxkbMapNotifyMaskxkbNewKeyboardNotifyMaskxkbAllStateComponentsMaskxkbGroupStateMaskxkbSymbolsNameMaskxkbGroupNamesMask getLayoutStr getLayoutStr' getGrpNames getGrpNames'setupTimeLocale getTimeLocalesetupSignalHandlerwithDeferSignalsbaseControl.Exception.BasebracketWakeUpsafeHeadparseSignalTypeupdatePosHandlerchangeScreenHandler$fExecQueueReader$fReadQueueReader$fShowQueueReader$fExecNotmuchMail uptimeConfig runUptimememinfostimeMemEntriesscale topMemConfig runTopMemstartTopthermalZoneConfigrunThermalZone thermalConfig runThermal swapConfig formatSwaprunSwapstartNet startDynNet startMultiCpustartMultiCoreTemp memConfigrunMem loadConfigrunLoad k10TempConfigk10Dir runK10Temp cpuFreqConfig runCpuFreqcoreTempConfig runCoreTemp catIntConfig runCatInt brightConfig runBrightBattOptsonString offString idleStringposColor lowWColor mediumWColor highWColor lowThreshold highThreshold onLowActionactionThreshold onlineFile onIconPatternoffIconPatternidleIconPattern lowString mediumString highStringincPercStatusFullUnknownCharging DischargingIdle maybeAlert readBatteries battConfigrunBattrunBatt'GHC.IO.Handle.TypesHandle$fExecHandleReader$fReadHandleReaderfsStatBlockSizefsStatBlockCountfsStatByteCountfsStatBytesFreefsStatBytesAvailablefsStatBytesUsedFileSystemStatsgetFileSystemStats DevDataRef fetchDataIOfetchDataUsageinitializeDevDataRef diskUConfig startDiskIOrunDiskU expandHome forkThread changeLoop safeIndex withAnsiColorwithPangoColor withPangoFontwithPangoMarkup startHandler withColors nextEvent':%:+:$:*: readAsAnyOfGHC.ReadReadGHC.Err undefined ReadAsAnyOf splitTemplate parseStringcolorComponentsSegment FontIndexTextRenderInfotBoxes tColorsString tBgTopOffsettBgBottomOffsetBox BoxBorderBBTopBBBottomBBVBothBBLeftBBRightBBHBothBBFull BoxMargins BoxOffsetWidgetTextIconHspaceBitmappixmap shapePixmap bitmapType updateCache drawBitmap formatSwaybarprepareinitLoopformat LoopFunctionlooptextLoopgetOptsdoOpts recompileFlag verboseFlag xmobarDataDirxmobarConfigFileinitFont initCoreFont initUtf8FontXFontCoreUtf8 textWidth textExtentsXConfXconfigdisplayrectwindow fontListSverticalOffsetsiconS newWindow createWin repositionWinfi setPosition setProperties setStruts' setStrutsgetRootWindowHeightgetStrutValuesgetStaticStrutValues drawBorder hideWindow showWindowisMapped borderOffsetcalcBorderOffset drawInWinx11Loop