2017-01-09 7 views
2

Я пишу сценарий оболочки, который я могу запустить на новой машине, чтобы установить мои приложения, установить настройки, организовать док-станцию ​​и добавить пакеты homebrew, и я хотел бы иметь возможность настраивать пакеты Atom внутри скрипта вместо того, чтобы вручную , Это возможно?Настройка параметров пакета атома из командной строки?

Редактировать: Также я хотел бы изменить тему из командной строки, возможно ли это?

cd ~/.atom touch init.coffee echo "atom.config.set('core.themes', ['THEME_HERE', 'SYNTAX_THEME_HERE'])" >> init.coffee

ответ

2

параметры конфигурации Atom сохраняются в виде CSON текста в config.cson в каталоге .atom. Так, например, если вы запускали

atom.config.set('core.themes', ['THEME_HERE', 'SYNTAX_THEME_HERE']) 

изнутри Atom, в файле config.cson, вы увидите:

"*": 
    core: 
    themes: [ 
     "THEME_HERE" 
     "SYNTAX_THEME_HERE" 
    ] 

Таким образом, вы можете написать непосредственно в этот файл из вашего скрипта для настройки Атом. Вы также можете изменить config.cson на config.json и использовать JSON (вместо CSON) для настройки редактора, что упростит использование таких вещей, как jq, для работы с файлом.