Hello, I have been using xmonad with xmobar. I noticed that xmobar would be spawned multiple times if I restart xmonad. Is this the expected behaviour? I use the "dynamicEasySBs" helper function to set up my xmobar. Here's a snippet of it: main :: IO () main = xmonad . javaHack . dynamicEasySBs xmonadOn . ewmhFullscreen . ewmh $ config xmonadOn :: ScreenId -> X StatusBarConfig xmonadOn = \case 0 -> pure $ statusBarProp "xmobar -x 0" (pure myPrettyPrinter) 1 -> pure $ statusBarProp "xmobar -x 1" (pure myPrettyPrinter) _ -> mempty where myPrettyPrinter = filterOutWsPP [scratchpadWorkspaceTag] $ def { ppCurrent = xmobarColor "#000000" "#ffffff" . wrap " " " " . fmap toUpper , ppHiddenNoWindows = xmobarColor "#9c9c9c" "" . const "⋅" , ppSep = " | " } Thank you for your time