p8      !"#$%&'()*+,-./01234567None888Safe@[$Multiple representations for colors.$For example, green can be defined as Mgreen1 = HexColor 0x00FF00 green2 = RGBColor 0 255 0 green3 = RGBColorF 0 1 09 Render a color to a hexadecimal String representation. For exampleshowColorAsHex (RGBColor 5 5 5) "#050505"999None!"@[&%Contains the command line options of dmenu2 which are not part of dmenu.. The option descriptions are copied from the dmenu2 man page.iContains the binary path and command line options of dmenu. The option descriptions are copied from the dmenu man page.:Path to the the dmenu executable file. Default looks for dmenu in the PATH enviroment variable.-b,; dmenu appears at the bottom of the screen. -fu; dmenu grabs the keyboard before reading stdin. This is faster, but will lock up X until stdin reaches end-of-file. -i.; dmenu matches menu items case insensitively.  -m screenZ; dmenu is displayed on the monitor number supplied. Monitor numbers are starting from 0. -l lines?; dmenu lists items vertically, with the given number of lines.  -p promptE; defines the prompt to be displayed to the left of the input field.-fn font); defines the font or font set used. eg. "fixed" or "Monospace-12:normal" (an xft font) -nb color'; defines the normal background color. #RGB, #RRGGBB#, and X color names are supported. -nf color&; defines the normal foreground color. -sb color(; defines the selected background color. -sf color(; defines the selected foreground color.-v3; prints version information to stdout, then exits.0Extra options only available in the dmenu2 fork. When set to True, the B options are ignored. This ensures compatibility with the normal dmenu6. A user may set this flag in the configuration file.0List of extra command line arguments to pass to dmenuy. This can be useful, when the client wants to forward some of its own command line arguments directly to the executed dmenu processes. Default: []-q>; dmenu will not show any items if the search string is empty.-r; activates filter mode. All matching items currently shown in the list will be selected, starting with the item that is highlighted and wrapping around to the beginning of the list. (Note.: Instead of setting this flag yourself, the dmenu filter& functions can be used instead of the select functions.)-z; dmenu uses fuzzy matching. It matches items that have all characters entered, in sequence they are entered, but there may be any number of characters between matched characters. For example it takes "txt" makes it to "*t*x*t"' glob pattern and checks if it matches.-tO; dmenu uses space-separated tokens to match menu items. Using this overrides -z option.-mask.; dmenu masks input with asterisk characters (*).-noinput1; dmenu ignores input from stdin (equivalent to:  echo | dmenu). -s screenm; dmenu apears on the specified screen number. Number given corespondes to screen number in X configuration. -name name-; defines window name for dmenu. Defaults to "dmenu". -class class.; defines window class for dmenu. Defaults to "Dmenu".  -o opacity0; defines window opacity for dmenu. Defaults to 1.0.! -dim opacityK; enables screen dimming when dmenu appers. Takes dim opacity as argument." -dc color4; defines color of screen dimming. Active only when -dim in effect. Defautls to black (#000000)# -h height*; defines the height of the bar in pixels.$ -uh height0; defines the height of the underline in pixels.% -x xoffset8; defines the offset from the left border of the screen.& -y yoffset7; defines the offset from the top border of the screen.'-w width(; defines the desired menu window width.( -uc color; defines the underline color.)-hist histfile; the file to use for history*UDescription of the configuration file syntax of ~/.haskell-dmenu, as written in the  ?https://github.com/m0rphism/haskell-dmenu/blob/master/CONFIG.md CONFIG.md file.This :W may be useful to inform clients about the config file, e.g. in the usage information.u;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*u;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*P;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*None !"*:@T[ +PWhen a spawned process fails, this type is used to represent the exit code and stderr output.,The 9 constraint additionally allows to spawn processes with System.Process in between.-?A state monad transformer in which the command line options of dmenu can be configured..Run a StateT  m ai action using the command line options from the config file or an empty set of options as initial state. For example import qualified DMenu main :: IO () main = DMenu.run $ do DMenu.numLines .= 10 DMenu.prompt .= "run" liftIO . print =<< DMenu.selectM ["A","B","C"]/-Run DMenu with the command line options from m and a list of :%s from which the user should choose.0Convenience function combining . and /.?The following example has the same behavior as the example for run: import qualified DMenu main :: IO () main = print =<< DMenu.select setOptions ["A","B","C"] setOptions :: DMenu.MonadDMenu m => m () setOptions = do DMenu.numLines .= 10 DMenu.prompt .= "run"1Same as /Q, but allows the user to select from a list of arbitrary elements, which have a : representation.2Same as 0Q, but allows the user to select from a list of arbitrary elements, which have a : representation. For example import qualified DMenu main :: IO () main = print =<< DMenu.selectWith setOptions show [1..10::Int] setOptions :: DMenu.MonadDMenu m => m () setOptions = do DMenu.numLines .= 10 DMenu.prompt .= "run"3Like / but uses the dmenu2 option  filterMode], which returns not only the selected item, but all items which fuzzy match the input term.4Like 0 but uses the dmenu2 option  filterMode], which returns not only the selected item, but all items which fuzzy match the input term.5Like 1 but uses the dmenu2 option  filterMode], which returns not only the selected item, but all items which fuzzy match the input term.6Like 2 but uses the dmenu2 option  filterMode], which returns not only the selected item, but all items which fuzzy match the input term.7)Forwards all command line arguments from  , which appear after the first "--" argument, to dmenu by setting them as .+,-./'List from which the user should select.%The selection made by the user, or a +, if the user canceled.0 8 action which changes the default command line options.'List from which the user should select.%The selection made by the user, or a +, if the user canceled.1How to display an a in dmenu.'List from which the user should select.%The selection made by the user, or a +, if the user canceled.2 8 action which changes the default command line options.How to display an a in dmenu.'List from which the user should select.%The selection made by the user, or a +, if the user canceled.3'List from which the user should filter.%The selection made by the user, or a +, if the user canceled.4 8 action which changes the default command line options.'List from which the user should select.%The selection made by the user, or a +, if the user canceled.5How to display an a in dmenu.'List from which the user should select.%The selection made by the user, or a +, if the user canceled.6 8 action which changes the default command line options.How to display an a in dmenu.'List from which the user should select.%The selection made by the user, or a +, if the user canceled.7+,-./01234567+,-./01234567None8  !"#$%&'()*+,-./012345678-,+./0123456 7 !"#$%&'()*      !"#$%&'()*+,-./0123456789:;<=>?@ABCD EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~BB$dmenu-0.3.1.1-LFg5q6cmh0KFrOqEUOpCyGDMenu DMenu.Lens DMenu.Color DMenu.Options DMenu.Runlens-4.14-7r1pEZqaiiGcgCHqBkPQEControl.Lens.Setter.=ColorHexColorRGBColor RGBColorFOptions2Options binaryPathdisplayAtBottomgrabKeyboardBeforeStdincaseInsensitivespawnOnMonitornumLinespromptfont normalBGColor normalFGColorselectedBGColorselectedFGColorprintVersionAndExitdmenu2noDMenu2 extraArgsdisplayNoItemsIfEmpty filterMode fuzzyMatching tokenMatchingmaskInputWithStar ignoreStdin spawnOnScreen windowName windowClass windowOpacitywindowDimOpacitywindowDimColorheightInPixelsunderlineHeightInPixels windowOffsetX windowOffsetYwidthunderlineColor historyFileconfigFileUsage ProcessError MonadDMenuDMenuTrunselectMselect selectWithM selectWithfilterMfilter filterWithM filterWithforwardExtraArgs makeLensesLshowColorAsHexbaseGHC.BaseString_displayNoItemsIfEmpty _filterMode_fuzzyMatching_tokenMatching_maskInputWithStar _ignoreStdin_spawnOnScreen _windowName _windowClass_windowOpacity_windowDimOpacity_windowDimColor_heightInPixels_underlineHeightInPixels_windowOffsetX_windowOffsetY_width_underlineColor _historyFile _binaryPath_displayAtBottom_grabKeyboardBeforeStdin_caseInsensitive_spawnOnMonitor _numLines_prompt_font_normalBGColor_normalFGColor_selectedBGColor_selectedFGColor_printVersionAndExit_dmenu2 _noDMenu2 _extraArgs _binaryPathL_caseInsensitiveL_displayAtBottomL_dmenu2L _extraArgsL_fontL_grabKeyboardBeforeStdinL _noDMenu2L_normalBGColorL_normalFGColorL _numLinesL_printVersionAndExitL_promptL_selectedBGColorL_selectedFGColorL_spawnOnMonitorL_displayNoItemsIfEmptyL _filterModeL_fuzzyMatchingL_heightInPixelsL _historyFileL _ignoreStdinL_maskInputWithStarL_spawnOnScreenL_tokenMatchingL_underlineColorL_underlineHeightInPixelsL_widthL _windowClassL_windowDimColorL_windowDimOpacityL _windowNameL_windowOffsetXL_windowOffsetYL_windowOpacityL defOptions defOptions2 optionsToArgsoptions2ToArgsreadOr parseOptionssplitFirstWordControl.Monad.IO.ClassMonadIOSystem.EnvironmentgetArgsgetDefConfigPathtransformers-0.5.2.0 Control.Monad.Trans.State.StrictState readFileMayreadConfigOrDef