Перейти к основному содержимому

Конфигурация

Файл конфигурации находится по пути: /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) при необходимости. Можно добавить любое количество репозиториев.