srekit config¶
Управление ~/.srekit.yaml — опциональная user-конфигурация с identity автора и опциональной default templates dir.
config init¶
Провести пользователя через заполнение ~/.srekit.yaml интерактивно (TTY) или non-interactively (--yes, piped stdin).
srekit config init # интерактив
srekit config init --yes # non-interactive, defaults из git config
srekit config init --force # перезаписать существующий
srekit --config ./my.yaml config init # кастомный путь (через root --config)
Флаги¶
| Флаг | Описание |
|---|---|
--author NAME |
Переопределить резолв автора |
--email EMAIL |
Переопределить резолв email |
--templates-dir PATH |
Default templates directory, который запишется в конфиг |
--force |
Перезаписать существующий конфиг |
--yes / -y |
Non-interactive; принять defaults |
Defaults¶
Если флаг опущен, srekit заполняет default из git config user.name / git config user.email. Если ни флага, ни git config, и команда non-interactive — падаем с ошибкой, не пишем невалидный файл.
Вывод¶
Генерируется файл вида:
# srekit user config — generated by `srekit config init` (safe to edit by hand)
author: Mikhail Savin
email: jtprogru@gmail.com
# templates_dir: ~/.srekit/templates # optional; uncomment to override embedded templates
Mode 0o600 (user-only). templates_dir: идёт как закомментированный hint когда не задан — раскомментируй чтобы включить, или передай --templates-dir PATH на init чтобы записать сразу.
Целевой путь¶
Default ~/.srekit.yaml. Если передать --config FILE на root (srekit --config FILE config init) — файл будет записан туда. Удобно для multi-tenant setups или CI scratch.
См. также¶
- Конфигурация — как
~/.srekit.yamlучаствует в общей resolution-цепочке. srekit templates init— для скаффолда собственно директории шаблонов.