, logHook = dynamicLogWithPP xmobarPP
{ ppOutput = hPutStrLn xmproc
, ppTitle = xmobarColor "#4dafff" "" . shorten 100
, ppLayout = xmobarColor "green" ""
, ppCurrent = xmobarColor "yellow" "" . wrap "[" "]"
, ppVisible = xmobarColor "orange" "" . wrap "(" ")"
-- , ppHiddenNoWindows = xmobarColor "#555555" "" -- Leave it commented out
, ppExtras = [ willFloatAllNewPP (xmobarColor "red" "")
, willFloatNextPP (xmobarColor "cyan" "") ]
, ppSort = getSortByXineramaPhysicalRule
}