Подтвердить что ты не робот

Elisp условно на основе имени хоста

У меня есть общий файл .emacs между различными системами Linux. Я хотел бы выполнить выражение, основанное на имени хоста системы, которую я запускаю:

(color-theme-initialize)  ;; required for Ubuntu 10.10 and above.

Я предполагаю, что один из способов избежать проверки имени хоста будет заключаться в том, чтобы разделить системные зависимости от .emacs, но было удобно иметь .emacs в управлении версиями. Альтернативные предложения приветствуются.

4b9b3361

Ответ 1

Переменная system-name может быть самым простым способом достижения того, что вы ищете:

(when (string= system-name "your.ubuntu.host")
  (color-theme-initialize))