それに対処するためのさまざまな方法があります。片道(私が使っている)
ホスト名に基づいて各システムの名前を割り当てます。(チェックウィンドウシステム/ emacs vesrion / OSなどを定義することもできます。)
;;;;;;;;;;;;;; define systems ;;;;;;;;;;;;;;;;
(defvar on-laptop ; on my laptop, mostly I can run everything
(string-match "rag" (system-name)))
(defvar on-lab-computer ; main lab desktop
(string-match "okho" (system-name)))
(defvar on-lab-server ; lab cluster
(string-match "amu" (system-name)))
;;;;;;;;;;;;;;; Usage ;;;;;;;;;;;;;;;;;;;;;;;;;
(when on-laptop
;;; music / emms config
(load "emms-config.el"))
; load work related stuff
(when on-lab-computer
;; load work related
)
(when (not on-lab-server)
;;; some setup that are unnecessary on cluster, but useful on remaining systems
)