Как установить собственную тему в spacemacs

Ответы:

19

1) Выберите свою тему: http://themegallery.robdor.com/

2) Перейдите в ваш дотфайл: SPC f e d

3) Добавив или отредактировав следующую строку, добавив название нашей темы (в данном примере gruvbox), убедитесь, что это первый элемент списка:

(defun dotspacemacs/init ()
  (setq-default
    ;; ... other configurations...
    dotspacemacs-themes '(gruvbox)))

3) Перезагрузите ваш spacemacs: SPC q R

наслаждайся своей новой темой.

Матеус Валь
источник
Подсказка, SPCили Spaceне будет работать, если вы не выбрали свой постоянный стиль редактирования Vimвместо Emacs; затем, чтобы решить проблему, для пользователя emacs просто используйте M-m(т.е. Alt-m).
Esmaeil MIRZAEE
8

Вам нужно сначала добавить темы мегапакета в свой .spacemacs

  • Начало emacs
  • редактировать конф Spacefed
  • dotspacemacs-configuration-layerдобавление обновленияthemes-megapack
  • повторная синхронизация SpacefeR
  • dotspacemacs/user-initдобавление обновлений dotspacemacs-themes '(jbeans))) , замена jbeans выбранной темой
  • перезапустить конф SpaceqR
lfender6445
источник
1
Тема мега-пакета довольно сильно сломала мою установку. Я использую emacs 26.1 в Pop OS (производная от Ubuntu). Все темные темы были постоянно обработаны, и мне пришлось удалить .emacs.d и .spacemacs и начать все сначала.
Reb.Cabin
Я установил spacemacs на этой неделе, и я могу просто поместить название любой темы из themegallery.robdor.com в dotspacemacs-themes, и когда я перезапускаю spacemacs, он создает тему для меня (т.е. устанавливает все зависимости пакета). Мне не приходилось нигде явно добавлять / включать мегапакеты тем.
Санкальп
3

Установка и настройка.

  1. Открыть конфигурацию dotfile , ~/.spacemacs, M-m f e d.
  2. «Установить» темы (два варианта).
    • Добавьте mega-packслой в разделе слоев ; или
      dotspacemacs-configuration-layers
      '(
        ...
        mega-pack
        ...
        )
      
    • Добавьте определенный пакет темы в разделе пакета .
      dotspacemacs-additional-packages '(...
                                         ...
                                         sometheme-theme)
      
  3. Установите темы для загрузки в разделе темы .
    dotspacemacs-themes '(sometheme-somevariant
                          sometheme-othervariant)
    
  4. Resync конфигурации, чтобы темы были эффективно установлены M-m f e R. Или перезагрузите M-m q R.
  5. Цикл тем, нажав M-m T n.

Примечания.

  • Сам по mega-packсебе списки десятков тем. Если это персональная (однопользовательская) установка, я рекомендую просто установить пакеты конкретных тем, которые вы собираетесь использовать.
  • Каждый пакет тем может включать несколько вариантов, например, solarized-themeкоторый включает в себя solarized-darkи solarized-light.
  • Два / три варианта темы достаточно.
vitaminace33
источник