单个配置文件中特定于机器的emacs设置?

Rya*_*son 5 emacs

我在多个工作站上使用相同的Emacs配置,通过git同步.但是,不同的工作站(和笔记本电脑)具有不同的屏幕尺寸和像素密度等,所以我需要有一些特定于每台机器的设置.有没有办法在某些机器上有条件地执行我的配置的某些部分,同时仍然保持配置文件在所有部分中相同?

Dan*_*man 9

变量system-namesystem-type将有助于你在那里; 他们让你根据它们编写标准的Lisp条件. frame.el还有各种可能有用的代码- display-mm-width例如,理论上返回显示器的物理尺寸.

ifcond在elisp的参考,如果您需要特定的Lisp的构建工作,如何表达的决定.