Все расширения
В этом разделе описаны все официальные расширения Denix.
Args
Название | args |
---|---|
Описание | Более удобный способ задавать значение _module.args с помощью myconfig |
Ответственные | yunfachi (GitHub, Telegram) |
Настройки
Название | Значение по умолчанию | Описание |
---|---|---|
path | "args" | Путь в myconfig , где будут созданы опции |
Base
Название | base |
---|---|
Описание | Создаёт функциональные и тонко настраиваемые модули для хостов и райсов с минимальными усилиями |
Ответственные | yunfachi (GitHub, Telegram) |
Настройки
Название | Значение по умолчанию | Описание |
---|---|---|
enableAll | true | Обозначает значение по умолчанию для hosts.enable и rices.enable |
args
Название Значение по умолчанию Описание enable
false
Обозначает значение по умолчанию для hosts.args.enable
иrices.args.enable
path
"args"
Обозначает значение по умолчанию для hosts.args.path
иrices.args.path
assertions
Название Значение по умолчанию Описание enable
true
Обозначает значение по умолчанию для hosts.assertions.enable
иrices.assertions.enable
moduleSystem
"home-manager"
Обозначает значение по умолчанию для hosts.assertions.moduleSystem
иrices.assertions.moduleSystem
hosts
Название Значение по умолчанию Описание enable
enableAll
Создавать ли модуль хостов
hosts.args
Название Значение по умолчанию Описание enable
args.enable
Создавать ли аргументы host
иhosts
с расширениемargs
path
args.path
Путь к опциям расширения args
hosts.assertions
Название Значение по умолчанию Описание enable
assertions.enable
Добавлять ли delib.hostNamesAssertions
в опциюassertions
указанной модульной системыmoduleSystem
assertions.moduleSystem
Модульная система в которую будут добавлены assertions. Можно указать любое значение, даже "myconfig"
, если у вас есть специальный для этого модуль. Значения"home-manager"
и"nix-darwin"
автоматически преобразуются в"home"
и"darwin"
соответственно
hosts.type
Название Значение по умолчанию Описание enable
true
Создавать ли enum-опцию type
в подмодуле хостаgenerateIsType
true
Генерировать ли булевую опцию для каждого hosts.type.types
в следующем формате:"is{Type}"
types
["desktop" "server"]
Все допустимые значения для опции type
в подмодуле хоста. Заметьте, если вы хотите добавить новый элемент в список, а не полностью перезаписать его, то это делается так:types = prev.types ++ ["newType"];
hosts.features
Название Значение по умолчанию Описание enable
true
Создавать ли опцию features
с типом enum-список в подмодуле хостаgenerateIsFeatured
true
Генерировать ли булевую опцию для каждого hosts.features.features
в следующем формате:"{feature}Featured"
features
[]
Все допустимые значения для опции features
в подмодуле хостаdefault
[]
Значение по умолчанию для опции features
в подмодуле хостаdefaultByHostType
{}
Attrset, где ключи - это одно из значений hosts.type.types
, а значения - список, аналогичныйhosts.features.default
. Сhosts.features.default
объединяется список, чей ключ равен значению опцииtype
в подмодуле хоста
hosts.displays
Название Значение по умолчанию Описание enable
true
Создавать ли опцию displays
в подмодуле хоста, тип которой - это список подмодулей со следующими опциями:enable
(bool; по умолчаниюtrue
),name
(str; нет значения по умолчанию),primary
(bool; по умолчаниюtrue
, но только если элементов в опции хостаdisplays
не более одного),touchscreen
(bool; по умолчаниюfalse
),refreshRate
(int; по умолчанию60
),width
(int; по умолчанию1920
),height
(int; по умолчанию1080
),x
(int; по умолчанию0
),y
(int; по умолчанию0
)
rices
Название Значение по умолчанию Описание enable
enableAll
Создавать ли модуль райсов
rices.args
Название Значение по умолчанию Описание enable
args.enable
Создавать ли аргументы rice
иrices
с расширениемargs
path
args.path
Путь к опциям расширения args
rices.assertions
Название Значение по умолчанию Описание enable
assertions.enable
Добавлять ли delib.riceNamesAssertions
в опциюassertions
указанной модульной системыmoduleSystem
assertions.moduleSystem
Модульная система в которую будут добавлены assertions. Можно указать любое значение, даже "myconfig"
, если у вас есть специальный для этого модуль. Значения"home-manager"
и"nix-darwin"
автоматически преобразуются в"home"
и"darwin"
соответственно.
User
WIP