diff options
author | Pavan Rikhi <pavan.rikhi@gmail.com> | 2020-04-09 13:51:37 -0400 |
---|---|---|
committer | jao <jao@gnu.org> | 2020-04-12 01:31:51 +0100 |
commit | 80913aeed46fc607f057a77ffdd884b5db77a0bc (patch) | |
tree | b81dbe7fa9cea64d1431c13bb813e7043bc8faaa /src/Xmobar.hs | |
parent | dcbbf50dd474d8ea2822a31ed2c8affad828d8d1 (diff) | |
download | xmobar-80913aeed46fc607f057a77ffdd884b5db77a0bc.tar.gz xmobar-80913aeed46fc607f057a77ffdd884b5db77a0bc.tar.bz2 |
Add a HandleReader Plugin
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.
Diffstat (limited to 'src/Xmobar.hs')
-rw-r--r-- | src/Xmobar.hs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Xmobar.hs b/src/Xmobar.hs index 491aa8d..d2e4126 100644 --- a/src/Xmobar.hs +++ b/src/Xmobar.hs @@ -32,6 +32,7 @@ module Xmobar (xmobar , module Xmobar.Plugins.DateZone #endif , module Xmobar.Plugins.EWMH + , module Xmobar.Plugins.HandleReader , module Xmobar.Plugins.Kbd , module Xmobar.Plugins.Locks #ifdef INOTIFY @@ -57,6 +58,7 @@ import Xmobar.Plugins.Date import Xmobar.Plugins.DateZone #endif import Xmobar.Plugins.EWMH +import Xmobar.Plugins.HandleReader import Xmobar.Plugins.Kbd import Xmobar.Plugins.Locks #ifdef INOTIFY |