aboutsummaryrefslogtreecommitdiff
path: root/src/Rahm
diff options
context:
space:
mode:
authorJosh Rahm <rahm@google.com>2022-11-21 20:20:46 -0700
committerJosh Rahm <rahm@google.com>2022-11-21 20:20:46 -0700
commit7d6e83479719e04b77a8230a7ecf03e971cd5fc6 (patch)
treeaef1e8a1795aa9084272de041ff4e2aa22a73d2a /src/Rahm
parent224998e9185ebb8fd6d1741c6536e22666a7680d (diff)
downloadrde-7d6e83479719e04b77a8230a7ecf03e971cd5fc6.tar.gz
rde-7d6e83479719e04b77a8230a7ecf03e971cd5fc6.tar.bz2
rde-7d6e83479719e04b77a8230a7ecf03e971cd5fc6.zip
Update to xmobar
Diffstat (limited to 'src/Rahm')
-rw-r--r--src/Rahm/Desktop/XMobarLog.hs9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/Rahm/Desktop/XMobarLog.hs b/src/Rahm/Desktop/XMobarLog.hs
index d1d131c..286c74b 100644
--- a/src/Rahm/Desktop/XMobarLog.hs
+++ b/src/Rahm/Desktop/XMobarLog.hs
@@ -1,7 +1,7 @@
module Rahm.Desktop.XMobarLog (XMobarLog, spawnXMobar, xMobarLogHook) where
import Control.Arrow (second)
-import Control.Monad (forM_)
+import Control.Monad (forM_, unless)
import Control.Monad.Writer (execWriter, tell)
import Data.Char (isAsciiLower, isAsciiUpper, isDigit)
import Data.List (sortBy)
@@ -19,7 +19,7 @@ import qualified XMonad as X
import XMonad.Util.NamedWindows (getName)
import XMonad.Util.Run (spawnPipe)
-data XMobarLog = XMobarLog Handle
+newtype XMobarLog = XMobarLog Handle
-- The log hook for XMobar. This is a custom log hook that does not use any
-- of the Xmonad dynamic log libraries.
@@ -64,9 +64,8 @@ xMobarLogHook (XMobarLog xmproc) = do
tell " </fc></fn>"
_ -> return ()
- if not (null theaters)
- then tell "| "
- else return ()
+ unless (null theaters) $
+ tell "| "
forM_ wss $ \(t, ws) -> do
case t of