cross platform emacs config