Чтобы быть немного короче этих парней, переменная window-system
равна something
, если вы находитесь в оконной системе, и nil
, если вы в терминале, поэтому, если бы я хотел загрузить color-theme-darkblue2, у меня было бы:
(if window-system
(progn
(load "color-theme")
(color-theme-darkblue2)))
, и он будет просто использовать цвета по умолчанию в терминале. Конечно, вы можете загрузить дружественную к теме тему в else-части, если хотите:
(load "color-theme")
(if window-system
(color-theme-darkblue2)
(some-term-theme)))