Конфигурация
Файл конфигурации находится по пути: /etc/stplr/stplr.toml
Пример содержимого файла:
autoPull = true
logLevel = 'INFO'
pagerStyle = 'native'
rootCmd = 'sudo'
useRootCmd = true
[[repo]]
mirrors = [
'https://mirror.com/stplr-repo.git'
]
name = 'stplr-repo'
ref = ''
url = 'https://example.com/stplr-repo.git'
Конфигурацией можно управлять не только вручную, но и через встроенную команду config. Она позволяет просматривать и изменять параметры без редактирования файла напрямую.
autoPull
Тип: bool (true
или false
)
Если true
, Stapler автоматически будет выполнять обновление всех репозиториев при запуске большинства команд, чтобы получать последние обновления. Если false
— обновление нужно запускать вручную через sta refresh
.
logLevel
Тип: строка ('DEBUG'
, 'INFO'
, 'WARN'
, 'ERROR'
)
Определяет уровень подробности логов.
pagerStyle
Тип: строка Определяет стиль подсветки синтаксиса, который будет использоваться для вывода разметки или кода через Chroma. Можно указать любой стиль из списка доступных в Chroma. Полный список доступных стилей можно найти здесь: Chroma Styles
rootCmd
Тип: строка
Команда, с помощью которой Stapler будет запускать действия, требующие прав администратора. Если false
, Stapler не будет пытаться поднять привилегии — и такие действия должны выполняться вручную с нужными правами.
Чаще всего это 'sudo'
, но можно указать любую другую команду или полный путь.
useRootCmd
Тип: true
или false
Если true
, Stapler будет использовать rootCmd
при выполнении команд, которые требуют повышенных привилегий. Если false
— sta будет
repo
[[repo]]
name = 'stplr-repo'
url = 'https://example.com/stplr-repo.git'
Не рекомендуется редактировать без крайней необходимости.
Лучше использовать для этого команды stplr repo ....
Массив repo
определяет, какие репозитории будут добавлены в Stapler. У каждого репозитория должны быть имя и URL-адрес. Для каждого из них можно также настроить зеркала (mirrors
) или ветку/тег (ref
) при необходимости.
Можно добавить любое количество репозиториев.