
On Wed, Sep 26, 2007 at 12:44:45AM -0500, Spencer Janssen wrote:
I'll comment tomorrow on how we might accomplish this without unsafePerformIO hacks.
Hi, so, thanks to Spencer, who gave me the right directions, I came up with a nice working solution, after a small (well, not that small) API change. I've just added a PipeReader plugin, already pushed in my darcs repo: http://gorgias.mine.nu/repos/xmobar/ Screen shot: http://gorgias.mine.nu/xmobar/xmobar-logger.png To use it add such command in the command list of your configuration: Run PipeReader "/home/andrea/.xmonad.log" "xmonad" and, in the template: %xmonad% Then, in your .xprofile, something like: PIPE=$HOME/.xmonad.log rm -f $PIPE PATH=${PATH}:/sbin mkfifo -m 600 $PIPE [ -p $PIPE ] || exit xmobar & xmonad > $PIPE Let me know what you think. Cheers, Andrea