Fix xmonad startup hook to handle laptop vs. external displays correctly