diff options
| -rw-r--r-- | readme.md | 262 | 
1 files changed, 114 insertions, 148 deletions
| @@ -102,76 +102,63 @@ Extensions need additional libraries (listed below) that will be  automatically downloaded and installed if you're using cabal install.  Otherwise, you'll need to install them yourself. -`with_dbus` -:    Enables support for DBUS by making xmobar to publish a service on -     the session bus.  Requires the [dbus] package. +- `with_dbus` Enables support for DBUS by making xmobar to publish a +  service on the session bus.  Requires the [dbus] package. -`with_threaded` -:    Uses GHC's threaded runtime.  Use this option if xmobar enters a -     high-CPU regime right after starting. +- `with_threaded` Uses GHC's threaded runtime.  Use this option if +  xmobar enters a high-CPU regime right after starting. -`with_utf8` -:    UTF-8 support. Requires the [utf8-string] package. +- `with_utf8` UTF-8 support. Requires the [utf8-string] package. -`with_xft` -:    Antialiased fonts. Requires the [X11-xft] package. This option -     automatically enables UTF-8. - -     To use XFT fonts you need to use the `xft:` prefix in the `font` -     configuration option. For instance: +- `with_xft` Antialiased fonts. Requires the [X11-xft] package. This +  option automatically enables UTF-8.  To use XFT fonts you need to +  use the `xft:` prefix in the `font` configuration option. For +  instance:          font = "xft:Times New Roman-10:italic" -     Or to have fallback fonts, just separate them by commas: +  Or to have fallback fonts, just separate them by commas:          font = "xft:Open Sans:size=9,WenQuanYi Zen Hei:size=9" -`with_mpd` -:    Enables support for the [MPD] daemon. Requires the [libmpd] package. +- `with_mpd` Enables support for the [MPD] daemon. Requires the +  [libmpd] package. -`with_mpris` -:    Enables support for MPRIS v1/v2 protocol. -     Requires the [dbus] and [text] packages. +- `with_mpris` Enables support for MPRIS v1/v2 protocol.  Requires the +  [dbus] and [text] packages. -`with_inotify` -:    Support for inotify in modern Linux kernels. This option is needed -     for the MBox and Mail plugins to work. Requires the [hinotify] -     package. +- `with_inotify` Support for inotify in modern Linux kernels. This +  option is needed for the MBox and Mail plugins to work. Requires the +  [hinotify] package. -`with_iwlib` -:    Support for wireless cards. Enables the Wireless plugin. No Haskell -     library is required, but you will need the [iwlib] C library and -     headers in your system (e.g., install `libiw-dev` in Debian-based -     systems or `wireless_tools` on Arch Linux). +- `with_iwlib` Support for wireless cards. Enables the Wireless +   plugin. No Haskell library is required, but you will need the +   [iwlib] C library and headers in your system (e.g., install +   `libiw-dev` in Debian-based systems or `wireless_tools` on Arch +   Linux). -`with_alsa` -:    Support for ALSA sound cards. Enables the Volume plugin. Requires the -     [alsa-mixer] package.  To install the latter, you'll need the -     [libasound] C library and headers in your system (e.g., install -     `libasound2-dev` in Debian-based systems). +- `with_alsa` Support for ALSA sound cards. Enables the Volume +   plugin. Requires the [alsa-mixer] package.  To install the latter, +   you'll need the [libasound] C library and headers in your system +   (e.g., install `libasound2-dev` in Debian-based systems). -`with_datezone` -:    Support for other timezones. Enables the DateZone plugin. -     Requires [timezone-olson] and [timezone-series] package. +- `with_datezone` Support for other timezones. Enables the DateZone +   plugin.  Requires [timezone-olson] and [timezone-series] package. -`with_xpm` -:    Support for xpm image file format. This will allow loading .xpm files in `<icon>`. -     Requires the [libXpm] C library. +- `with_xpm` Support for xpm image file format. This will allow loading +  .xpm files in `<icon>`.  Requires the [libXpm] C library. -`with_uvmeter` -:    Enables UVMeter plugin. The plugin shows UV data for Australia. Requires -     `with_conduit` to connect to HTTPS URLs. +- `with_uvmeter` Enables UVMeter plugin. The plugin shows UV data for +   Australia. Requires `with_conduit` to connect to HTTPS URLs. -`with_weather` -:    Support to display weather information. Enables Weather plugin. +- `with_weather` Support to display weather information. Enables +   Weather plugin. -`with_conduit` -:    Use http-conduit for getting weather data enabling support for http proxies. -     Requires [http-conduit] and [http-types]. -     Note that this flag has only an effect if `with_weather` is also set. +- `with_conduit` Use http-conduit for getting weather data enabling +  support for http proxies.  Requires [http-conduit] and [http-types]. +  Note that this flag has only an effect if `with_weather` is also set. -`all_extensions` -:    Enables all the extensions above. +- `all_extensions` Enables all the extensions above.  # Running xmobar @@ -240,140 +227,119 @@ For the output template:  Other configuration options: -`font` -:    Name of the font to be used. Use the `xft:` prefix for XFT fonts. - -`additionalFonts` -:    Haskell-style list of fonts to be used with the `fn`-template. -     Use the `xft:` prefix for XFT fonts. - -`bgColor` -:    Background color. - -`fgColor` -:    Default font color. +- `font` Name of the font to be used. Use the `xft:` prefix for XFT +  fonts. -`alpha` -:    The transparency.  0 is transparent, 255 is opaque. +- `additionalFonts` Haskell-style list of fonts to be used with the +  `fn`-template.  Use the `xft:` prefix for XFT fonts. -`position` -:     Top, TopP, TopW, TopSize, Bottom, BottomP, BottomW, BottomSize or Static -      (with x, y, width and height). +- `bgColor` Background color. -:     TopP and BottomP take 2 arguments: left padding and right padding. +- `fgColor` Default font color. -:     TopW and BottomW take 2 arguments: an alignment parameter (L for -      left, C for centered, R for Right) and an integer for the -      percentage width xmobar window will have in respect to the -      screen width. +- `alpha` The transparency.  0 is transparent, 255 is opaque. -:     TopSize and BottomSize take 3 arguments: an alignment parameter, an -      integer for the percentage width, and an integer for the minimum pixel -      height that the xmobar window will have. +- `position` Top, TopP, TopW, TopSize, Bottom, BottomP, BottomW, +  BottomSize or Static (with x, y, width and height). -:     For example: +  TopP and BottomP take 2 arguments: left padding and right padding. -:          position = BottomW C 75 +  TopW and BottomW take 2 arguments: an alignment parameter (L for +  left, C for centered, R for Right) and an integer for the percentage +  width xmobar window will have in respect to the screen width. -:     to place xmobar at the bottom, centered with the 75% of the screen width. +  TopSize and BottomSize take 3 arguments: an alignment parameter, an +  integer for the percentage width, and an integer for the minimum +  pixel height that the xmobar window will have. -:     Or: +  For example: -:          position = BottomP 120 0 +          position = BottomW C 75 -:    to place xmobar at the bottom, with 120 pixel indent of the left. +  to place xmobar at the bottom, centered with the 75% of the screen +  width.  Or +          position = BottomP 120 0 -:     Or +  to place xmobar at the bottom, with 120 pixel indent of the left. +  Or -:          position = Static { xpos = 0 , ypos = 0, width = 1024, height = 15 } +          position = Static { xpos = 0 , ypos = 0, width = 1024, height = 15 } -:     or +  or -:         position = Top +          position = Top -`textOffset` -:     The vertical offset, in pixels, for the text baseline.  If -      negative or not given, xmobar will try to center text -      vertically. +- `textOffset` The vertical offset, in pixels, for the text baseline. +   If negative or not given, xmobar will try to center text +   vertically. -`iconOffset` -:     The vertical offset, in pixels, for icons bottom line.  If negative -      or not given, xmobar will try to center icons vertically. +- `iconOffset` The vertical offset, in pixels, for icons bottom line. +   If negative or not given, xmobar will try to center icons +   vertically. -`lowerOnStart` -:     When True the window is sent the bottom of the window stack initially. +- `lowerOnStart` When True the window is sent the bottom of the window +  stack initially. -`hideOnStart` -:     When set to True the window is initially not mapped, i.e. hidden. It then -      can be toggled manually (for example using the dbus interface) or -      automatically (by a plugin) to make it reappear. +- `hideOnStart` When set to True the window is initially not mapped, +  i.e. hidden. It then can be toggled manually (for example using the +  dbus interface) or automatically (by a plugin) to make it reappear. -`allDesktops` -:     When set to True (the default), xmobar will tell the window manager -      explicitly to be shown in all desktops, by setting -      `_NET_WM_DESKTOP` to 0xffffffff. +- `allDesktops` When set to True (the default), xmobar will tell the +  window manager explicitly to be shown in all desktops, by setting +  `_NET_WM_DESKTOP` to 0xffffffff. -`overrideRedirect` -:     If you're running xmobar in a tiling window manager, you might need -      to set this option to `False` so that it behaves as a docked -      application.  Defaults to `True`. +- `overrideRedirect` If you're running xmobar in a tiling window +  manager, you might need to set this option to `False` so that it +  behaves as a docked application.  Defaults to `True`. -`pickBroadest` -:     When multiple displays are available, xmobar will choose by default -      the first one to place itself.  With this flag set to `True` -      (the default is `False`) it will choose the broadest one -      instead. +- `pickBroadest` When multiple displays are available, xmobar will +  choose by default the first one to place itself.  With this flag set +  to `True` (the default is `False`) it will choose the broadest one +  instead. -`persistent` -:     When True the window status is fixed i.e. hiding or revealing is not -      possible. This option can be toggled at runtime. Defaults to False. +- `persistent` When True the window status is fixed i.e. hiding or +  revealing is not possible. This option can be toggled at +  runtime. Defaults to False. -`border` -:     TopB, TopBM, BottomB, BottomBM, FullB, FullBM or NoBorder (default). +- `border` TopB, TopBM, BottomB, BottomBM, FullB, FullBM or NoBorder +  (default). -:     TopB, BottomB, FullB take no arguments, and request drawing a -      border at the top, bottom or around xmobar's window, -      respectively. +  TopB, BottomB, FullB take no arguments, and request drawing a border +  at the top, bottom or around xmobar's window, respectively. -:     TopBM, BottomBM, FullBM take an integer argument, which is the -      margin, in pixels, between the border of the window and the -      drawn border. +  TopBM, BottomBM, FullBM take an integer argument, which is the +  margin, in pixels, between the border of the window and the drawn +  border. -`borderColor` -:     Border color. +- `borderColor` Border color. -`borderWidth` -:     Border width in pixels. +- `borderWidth` Border width in pixels. -`iconRoot` -:     Root folder where icons are stored. For <icon=path/> -      if path start with `"/"`, `"./"` or `"../"` it is interpreted as -      it is.  Otherwise it will have `iconRoot ++ "/"` prepended to -      it. Default is `"."`. +- `iconRoot` Root folder where icons are stored. For <icon=path/> if +  path start with `"/"`, `"./"` or `"../"` it is interpreted as it is. +  Otherwise it will have `iconRoot ++ "/"` prepended to it. Default is +  `"."`. -`commands` -:    For setting the options of the programs to run (optional). +- `commands` For setting the options of the programs to run +  (optional). -`sepChar` -:    The character to be used for indicating commands in the output -     template (default '%'). +- `sepChar` The character to be used for indicating commands in the +  output template (default '%'). -`alignSep` -:    a 2 character string for aligning text in the output template. The -     text before the first character will be align to left, the text in -     between the 2 characters will be centered, and the text after the -     second character will be align to the right. +- `alignSep` a 2 character string for aligning text in the output +  template. The text before the first character will be align to left, +  the text in between the 2 characters will be centered, and the text +  after the second character will be align to the right. -`template` -:    The output template. +- `template` The output template. -`wmClass` -:    The value for the window's X11 WM_CLASS property.  Defaults to "xmobar". +- `wmClass` The value for the window's X11 WM_CLASS property. +  Defaults to "xmobar". -`wmName` -:    The value for the window's X11 WM_NAME property.  Defaults to "xmobar". +- `wmName` The value for the window's X11 WM_NAME property.  Defaults +  to "xmobar".  ### Running xmobar with i3status | 
