> ## Documentation Index
> Fetch the complete documentation index at: https://kotly-doc.voxray.su/llms.txt
> Use this file to discover all available pages before exploring further.

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

### Введение

Базовый файл конфигурации плагина: `plugin-name.kts.yml`

Структура и базовые значения конфига хранятся в классе наследуемом `KotlyConfig`\
Пример класса конфигурации:

```kotlin theme={null}
import kotly.config.KotlyConfig
class SimpleConfig : KotlyConfig {
	val message: String = "Базовое значение"
}
```

<Warning>
  Все поля не `nullable` обязательно должны иметь значение по умолчанию
</Warning>

***

#### Чтение и сохранение базовой конфигурации

Чтение существующей или создание базовой конфигурации происходит через метод \
`saveDefaultConfig<T : KotlyConfig>()`

Пример использования метода:

```kotlin theme={null}
import kotly.config.saveDefaultConfig

val config = saveDefaultConfig<SimpleConfig>()
```
