Ordering things after display-manager won't work, since there is no guarantee that the X server is actually accepting connections when display-manager.service reaches the "started" state.