I loved it too on a mac. When I switched companies and went to an Ubuntu-based laptop, trying to keep the whole monitor scenario working consistently was frustrating, so I dropped it.
To echo the sibling comment: `arandr` makes it easy to save monitor configurations (as a script). Then you can run that script on startup. I.e. for Xorg I put it in my ~/.xinitrc.