h$kx]      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Inferred!(c) 2018 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportable Safe-Inferred VxmobarA  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) 2019, 2020 Tom JanouekBSD3-style (see LICENSE)Tom Janouek unstableNone xmobar2Perform 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) 2018 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportable Safe-Inferred#$xmobar/from 'http://www.haskell.org/hawiki/MonadState'  !"#$%&'()*+,-./0187234569:;<=>?@ABCDEFGHIJKLMNOPQRL0187234569:;<=>?@ABCDEF ORM !"#$%&'()*+,-./QPNGHIJK '(c) 2018, 2020 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportable Safe-Inferred#$I_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.axmobarParses the template given to it with a map of export values and combines thembxmobarTry to parse arguments from the config file and apply them to Options.bxmobarOptions that are specifiablexmobar$Default options to use as a fallbackxmobarActual arguments givenUVWXYZ[\]^_`ab -(c) 2018, 2019, 2020 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportable Safe-Inferred#$cdefghijklmnopqrstuvwxyz{|} (c) Juraj HercekBSD-style (see LICENSE)"Juraj Hercek unstable unportable Safe-Inferred~ (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-Inferred3xmobarSignal 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/!(c) 2018 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNone(c) Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNoneA (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.orgunstableportableNonexmobar3Get 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 /.-,+*)('&%$#"! 01FEDCBA@?>=<;:96543287GHKIJLMNOPQRUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~*chlrqstvuwzx{|}kijomnpegdyfX\Z[Y]^`ab_VUW~(c) Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone"_xmobarOptions the user may specify.xmobarDefault values for options.xmobarApply options.xmobar4Get the decoded weather data from the given station.xmobar Show the 2 field with a default string in case it was empty.xmobarStart a weather monitor, create a new 'Maybe Manager', should the user have chosen to use one.xmobarSame as  , only for Weather instead of WeatherX, meaning no  SkyConditionS.xmobarRun a weather monitor.xmobar$Formatting options from the cfg filexmobar SkyConditionS for WeatherXxmobarThe actual weather infoxmobar SkyConditionS replacement stringsxmobarWeather stationxmobarUser supplied argumentsxmobar Update ratexmobar SkyConditionS replacement stringsxmobarWeather specific optionsxmobarUser supplied arguments1!(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) 2011, 2013 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNone%xmobarDefault 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 unportableNone'(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 (q(c) Jose A Ortega RuizBSD-style (see LICENSE)Jose A Ortega unstable unportableNone((c) 2019, 2020 Felix SpringerBSD-style (see LICENSE)+Felix Springer unstable unportableNone)(c) Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone* (c) Juraj HercekBSD-style (see LICENSE)"Juraj Hercek unstable unportableNone+xmobarK10 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.xmobarFunction retrieves monitor string holding the temperature (or temperatures)(c) Juraj HercekBSD-style (see LICENSE)"Juraj Hercek unstable unportableNone-:xmobarCpu 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 Jose Antonio Ortega Ruiz (c) 2007-2010 Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone#$. (c) Juraj HercekBSD-style (see LICENSE)"Juraj Hercek unstable unportableNone/xmobarCore 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)!(c) Nathaniel Wesley FilardoBSD-style (see LICENSE)Nathaniel Wesley Filardounstable unportableNone0<"None0^#(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 unportableNone1F$(c) Reto HabluetzelBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone1%(c) Pavan RikhiBSD-style (see LICENSE)#Pavan Rikhi unstableportableNone5xmobar8A 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 &' . Pass the read 7 to HandleReader and write your desired output to the write .  (readHandle, writeHandle) <- &' 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 unportableNone6:0(c) John GoerzenBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone61(c) Jochen KeilBSD-style (see LICENSE).Jochen Keil unstable unportableNone7J2(c) Jose A Ortega RuizBSD-style (see LICENSE) Jose A Ortega Ruiz unstable)unportable A binding to C's statvfs(2) Safe-Inferred8xmobarOptimal 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. 39(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 XmobarNone94(c) 2010, 2011, 2012, 2013, 2017, 2018, 2019, 2020 Jose Antonio Ortega Ruiz (c) 2007-10 Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone:$5-(c) 2010, 2018, 2020 Jose Antonio Ortega RuizBSD3-style (see LICENSE) Jose A Ortega Ruiz unstable unportable Safe-Inferred;6(c) Alexander PolakovBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportable Safe-Inferredunstable unportableNone&<8!(c) 2012 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstable unportableNone=I9!(c) 2018 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNone> xmobarunstable unportableNone>;(c) Patrick ChiltonBSD-style (see LICENSE)%Patrick Chilton unstable unportableNone?*<(c) Martin PernerBSD-style (see LICENSE) Martin Perner unstable unportableNone?=(c) Spencer JanssenBSD-style (see LICENSE)*Spencer Janssen unstable unportableNone%?@?050>!(c) 2018 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNoneB2xmobar5This is the list of types that can be hidden inside ??, the existential type that stores all commands to be executed by Xmobar. It is used by ?@ in the ?? 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. A(c) Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNone>?Cxmobar3Reads 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 BC . Each hidden type must have a  instance.D!(c) 2018 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNoneExmobarActually 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 parseCommandsE(c) Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNoneKxmobarThe configuration data typexmobarFontxmobarList of alternative fontsxmobarX11 WM_CLASS property valuexmobarX11 WM_NAME property valuexmobarBackgroud colorxmobarDefault font colorxmobarTop Bottom or Staticxmobar"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 defaultxmobarunstable unportableNone?QxmobarRuns the string parserJ,(C) 2013, 2015, 2017, 2018 Alexander PolakovBSD3 jao@gnu.orgunstable unportableNone?RO K(C) 2011, 2012, 2013, 2014, 2015, 2017, 2018 Jose Antonio Ortega Ruiz (C) 2007 Andrea RossatoBSD3 jao@gnu.orgunstable unportableNoneTxmobarWhen initFont gets a font name that starts with 'xft:' it switchs to the Xft backend Example: 'xft:Sans-10'xmobarGiven a fontname returns the font structure. If the font name is not valid the default font will be loaded and returned.xmobarGiven a fontname returns the font structure. If the font name is not valid the default font will be loaded and returned.L!(c) 2018 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNoneUvxmobarThe ReaderT inner componentxmobarThe X type is a ReaderT M(c) 2011-18, 20, 21 Jose A. Ortega Ruiz : (c) 2012 Jochen KeilBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNoneW>xmobarCreates 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 windowN'(c) 2018, 2020 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNoneX xmobarDraws in and updates the windowO'(c) 2018, 2020 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNoneYCxmobar&Starts the main event loop and threadsxmobarRuns a command as an independent thread and returns its Async handles and the TVar the command will be writing to.P-(c) 2018, 2019, 2020 Jose Antonio Ortega RuizBSD3-style (see LICENSE) jao@gnu.orgunstableportableNoneY(c) 2011, 2012, 2013, 2014, 2015, 2017, 2018, 2019 Jose Antonio Ortega Ruiz (c) 2007 Andrea RossatoBSD-style (see LICENSE)!Jose A. Ortega Ruiz unstable unportableNoneZQRSTUVWXYZ[\]^_`abcdefghijjklmnopqrstuvwxyz{|}~                                          A?A+$$%%///0011444444444444444444444444444444444444777:::::::;;<<===EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBEBEEEEEEEEEEEEEEEEEEEEEE,EEEEFFHP*PP                                                                                  !!""###%%222222222333555666689===>C>AA@ADDGGGGHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMNOOOO"xmobar-0.39-Gkpxl8s8N3M2BfdN79dIKqXmobar$Xmobar.Plugins.Monitors.Common.TypesXmobar.Plugins.Monitors.Common"Xmobar.Plugins.Monitors.Common.RunXmobar.Plugins.Monitors.Cpu Paths_xmobarXmobar.App.CompileXmobar.App.Timer&Xmobar.Plugins.Monitors.Common.Parsers%Xmobar.Plugins.Monitors.Common.Output$Xmobar.Plugins.Monitors.Common.FilesXmobar.System.EnvironmentXmobar.System.KbdXmobar.System.LocalizeXmobar.System.SignalXmobar.Run.ExecXmobar.Run.CommandXmobar.Plugins.PipeReaderXmobar.Plugins.NotmuchMailXmobar.Plugins.Monitors.WeatherXmobar.Plugins.Monitors.UptimeXmobar.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.K10TempXmobar.Plugins.Monitors.CpuFreq Xmobar.Plugins.Monitors.CoreTempXmobar.Plugins.Monitors.CatIntXmobar.Plugins.Monitors.BrightXmobar.Plugins.Monitors.Batt Xmobar.Plugins.MarqueePipeReaderXmobar.Plugins.HandleReaderSystem.Process createPipeSystem.Posix.Process forkProcessxmobarRuncommands System.IOhPutStrXmobar.Plugins.DateXmobar.Plugins.CommandReader!Xmobar.Plugins.BufferedPipeReaderXmobar.System.StatFSXmobar.Plugins.Monitors.DiskXmobar.Plugins.MonitorsXmobar.System.UtilsXmobar.X11.ActionsXmobar.Plugins.StdinReaderXmobar.X11.ColorCacheXmobar.X11.EventsXmobar.Plugins.XMonadLogXmobar.Plugins.LocksXmobar.Plugins.KbdXmobar.Plugins.EWMHXmobar.Run.TypesRunnable readRunnableXmobar.Run.RunnableConfig runnableTypesXmobar.Run.TemplateXmobar.Config.TypesXmobar.Config.ParseXmobar.App.OptsXmobar.App.ConfigXmobar.X11.ParsersXmobar.X11.BitmapXmobar.X11.TextXmobar.X11.TypesXmobar.X11.WindowXmobar.X11.DrawXmobar.App.EventLoopXmobar.App.Main tenthSecondsOpts 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 showLogVBarshowLogIconPatterncheckedDataRetrievalExecaliasraterunstarttriggerCommandComComX PipeReader NotmuchMailnmAlias mailItemsnmRateMailItemnameaddressquery pluginOptionsgetArgvsdoArgsrunMrunMDrunMBrunMBDrunMLrunMLDcomputeMonitorConfig CpuArguments CpuDataRefCpuOpts cpuConfigparseCpu getArgumentsrunCpustartCpu $fEqField $fOrdField $fShowField$fEqShouldCompute$fOrdShouldCompute$fShowShouldComputeMarqueePipeReader HandleReaderDatedate CommandReaderBufferedPipeReaderSlotDiskSpecRate InterfaceZoneNoZone SkyConditionsStationAliasProgramArgsMonitorsNetwork DynNetworkBatteryPBatteryNBatteryDiskUDiskIOThermal ThermalZoneMemorySwapCpuMultiCpu BrightnessCpuFreqCoreTemp MultiCoreTempK10TempTopProcTopMemUptimeCatIntWeatherWeatherX StdinReaderUnsafeStdinReader XMonadLogUnsafeXMonadLog XPropertyLogUnsafeXPropertyLogNamedXPropertyLogUnsafeNamedXPropertyLogLocksKbdEWMHEWMHFMTBorderNoBorderTopBBottomBFullBTopBMBottomBMFullBMAlignLRC XPositionTopTopHTopWTopSizeTopPBottomBottomHBottomPBottomW BottomSizeStaticOnScreenxposyposwidthheightfontadditionalFontswmClasswmNamebgColorfgColorposition textOffset textOffsets iconOffsetborder borderColor borderWidthalpha hideOnStart allDesktopsoverrideRedirect pickBroadest lowerOnStart persistenticonRootsepCharalignSepverbose parseConfig readConfig defaultConfigconfigFromArgs xmobarMainversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNametrace recompileghc-prim GHC.TypesTrueFalsexmessagedoEveryTenthSeconds withTimerdoEveryTenthSecondsCoalescedcombine 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.Basebracket SignalTypeTogglePersistentToggleRevealHide ChangeScreen RepositionWakeupActionWakeUpsafeHeadparseSignalTypeupdatePosHandlerchangeScreenHandler$fExecNotmuchMail WeatherOpts defaultOptsoptionsgetData showWeatherweather startWeather' startWeather runWeather formatWeather WeatherInfoWIpressurehumidity dewPointF dewPointCtempFtempC skyCondition visibilitywindInfohour stationState stationPlaceyearmonthdayWindInfowindMswindKmh windKnotswindMph windAzimuth windCardinal weatherString weatherConfigpTimenoWindpWindpTemppRh pPressure parseDatadefUrl stationUrlformatSk weatherReady uptimeConfig runUptime topMemConfig runTopMemstartTopthermalZoneConfigrunThermalZone thermalConfig runThermal swapConfigfileMEMparseMEM formatSwaprunSwapstartNet startDynNet startMultiCpustartMultiCoreTemp memConfigtotalMemusedMemrunMem k10TempConfig runK10Temp cpuFreqConfig runCpuFreqcoreTempConfig runCoreTemp catIntConfig runCatInt brightConfig runBright battConfigrunBattrunBatt'GHC.IO.Handle.TypesHandle$fExecHandleReader$fReadHandleReaderfsStatBlockSizefsStatBlockCountfsStatByteCountfsStatBytesFreefsStatBytesAvailablefsStatBytesUsedFileSystemStatsgetFileSystemStats diskUConfig startDiskIOrunDiskU expandHome changeLoop safeIndexSpawn runAction stripActions withColors nextEvent':%:+:$:*: readAsAnyOfGHC.ReadReadGHC.Err undefined ReadAsAnyOf splitTemplategetOptsdoOpts recompileFlag verboseFlag xmobarDataDirxmobarConfigFile parseStringTextRenderInfo tColorsString tBgTopOffsettBgBottomOffsettBoxesBox BoxBorderBBTopBBBottomBBVBothBBLeftBBRightBBHBothBBFull BoxMargins BoxOffsetWidgetTextIconBitmappixmap shapePixmap bitmapType updateCache drawBitmapinitFont initCoreFont initUtf8FontXFontUtf8Core textWidth textExtentsXConfXconfigdisplayrectwindow fontListSverticalOffsetsiconS newWindow createWin repositionWinfi setPosition setProperties setStruts' setStrutsgetRootWindowHeightgetStrutValuesgetStaticStrutValues drawBorder hideWindow showWindowisMapped borderOffsetcalcBorderOffset drawInWin startLoop startCommandnewRefreshLock refreshLock