From 80913aeed46fc607f057a77ffdd884b5db77a0bc Mon Sep 17 00:00:00 2001 From: Pavan Rikhi Date: Thu, 9 Apr 2020 13:51:37 -0400 Subject: 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. --- xmobar.cabal | 1 + 1 file changed, 1 insertion(+) (limited to 'xmobar.cabal') diff --git a/xmobar.cabal b/xmobar.cabal index 503874d..51aedce 100644 --- a/xmobar.cabal +++ b/xmobar.cabal @@ -129,6 +129,7 @@ library Xmobar.Plugins.CommandReader, Xmobar.Plugins.Date, Xmobar.Plugins.EWMH, + Xmobar.Plugins.HandleReader, Xmobar.Plugins.PipeReader, Xmobar.Plugins.MarqueePipeReader, Xmobar.Plugins.StdinReader, -- cgit v1.2.3