summaryrefslogtreecommitdiffhomepage
path: root/src/Xmobar.hs
AgeCommit message (Collapse)Author
2021-09-14Add the QueueReader plugin.Guy Gastineau
* A queue reader for xmobar using `TQueue a` from `stm`. This is a flexible and performat solution for sharing data between arbitrary haskell and xmobar. * I am not sure if I did the haddocks correctly.
2020-11-29Add new plugin: NotmuchMailslotThe
This plugin checks for new mail, provided that this mail is indexed by notmuch. As mail that was tagged is moved from the new directory to cur, the 'Mail' plugin (and its variants) won't work for such mail.
2020-04-12Add a HandleReader PluginPavan Rikhi
This adds a new `HandleReader` plugin, which displays data from a Haskell `Handle`. This is really only useful if you are running xmobar from within another Haskell program, but lets you avoid the mechanics of creating a named pipe with the proper file permissions. Instead, you can use `System.Process.createPipe` to make a pair of read & write Handles. If you pass the read handle to HandleReader, you can use hPutStr on the write Handle to send data to xmobar from your application code.
2019-02-23Export MarqueePipeReader (fixes #381)jao
2019-01-27API: exporting tenthSecondsjao
2018-12-09New exposed function: configFromArgsjao
2018-12-04Misleading comment removedjao
2018-12-02Fix: exposing the Command constructors in libjao
2018-11-30Self-compilation a la xmonadjao
2018-11-26Utilities for dealing with config and data directoriesjao
2018-11-26App.Defaults -> App.Configjao
2018-11-26Xmobar.Config.Parsejao
2018-11-25Xmobar.App.Defaults and Xmobar.Config.Typesjao
2018-11-25Xmobar.App.Mainjao
2018-11-25Xmobar.App and small refactoringsjao
2018-11-25Back to app/src, since it seems they're the default convention for stackjao
2018-11-21All sources moved inside srcjao
2018-11-21Split Modules into Library & Executable StructurePavan Rikhi
Move the Main module to a new `app` directory. All other modules have been nested under the `Xmobar` name. Lots of module headers & imports were updated.
2018-10-06Signal termination to plugin threads and wait for them upon program exitDaniel Schüssler
This is necessary to allow the plugin threads to run their cleanup actions.
2018-07-10New configuration parameter `textOffsets` (fixes #311)jao
2018-06-24hlintingjao
2017-04-29hlint configurationjao
2016-09-14tell the user what went wrong in the event of a failuremichael bishop
2015-04-21Same vertical alignment for multiple fontsjao
2015-04-13A bit more experimentation with alignmentjao
2015-03-20Fixes for vertical alignment and border drawingjao
2015-03-19More alignment fixesjao
2015-03-18Fix for background's vertical aligmentjao
2015-03-17Trying a better vertical alignmnet (issue #221)jao
2015-03-11Fix for default icon vertical alignment (#216)jao
2015-02-02Real fix: Xrender only available if with_xftjao
2015-01-08Support for multiple fontsMarkus Scherer
2015-01-07Whitespacejao
2015-01-07Honoring background color when alpha=255 (issue #209)jao
2014-12-30Linting and defaultsjao
2014-12-30Fix: use the right background area in transparencyjao
2014-12-30Merge branch 'transparency' of https://github.com/ezyang/xmobarjao
Conflicts: src/Config.hs src/Main.hs src/Parsers.hs src/XUtil.hsc src/Xmobar.hs
2014-12-02New textOffset and iconOffset configuration parametersjao
2014-12-02Merge branch 'master' of https://github.com/ryantm/xmobar into ryantm-masterjao
Conflicts: src/Xmobar.hs
2014-09-24Add iconRoot config optionAlexander Shabalin
For all <icon=path/> if path does not start with "/", "./", "../" it will have iconRoot ++ "/" prepended to it.
2014-09-16Add ability to set border widthTravis Staton
2014-08-09hlint refactoringsReto Hablützel
2014-06-01fix vertical text alignment calculationRyan Mulligan
the baseline (valign) is now set so the font will render with equal vertical margin above and below the font extents
2014-03-13Back to picking first screen by default (#158)0.20.1Jose Antonio Ortega Ruiz
2014-02-20Change actions syntaxMarcin Mikołajczyk
2014-02-18Add support for multiple actions per item, activated depending on mouse ↵Marcin Mikołajczyk
button clicked
2013-07-07Transparency and tint support.Edward Z. Yang
New configuration option 'alpha' which adjusts alpha transparency (0 is transparent, 255 is opaque). Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
2013-03-13Help type inferencer a bit, kills warningAlexander Polakov
2013-03-13Fix actions for right side of the barAlexander Polakov
totSLen was wrong
2013-03-13Use fmap instead of >>=Alexander Polakov