Skip to content

Все расширения

В этом разделе описаны все официальные расширения Denix.

Args

Названиеargs
ОписаниеБолее удобный способ задавать значение _module.args с помощью myconfig
Ответственныеyunfachi (GitHub, Telegram)

Настройки

НазваниеЗначение по умолчаниюОписание
path"args"Путь в myconfig, где будут созданы опции

Base

Названиеbase
ОписаниеСоздаёт функциональные и тонко настраиваемые модули для хостов и райсов с минимальными усилиями
Ответственныеyunfachi (GitHub, Telegram)

Настройки

НазваниеЗначение по умолчаниюОписание
enableAlltrueОбозначает значение по умолчанию для hosts.enable и rices.enable

args

НазваниеЗначение по умолчаниюОписание
enablefalseОбозначает значение по умолчанию для hosts.args.enable и rices.args.enable
path"args"Обозначает значение по умолчанию для hosts.args.path и rices.args.path

assertions

НазваниеЗначение по умолчаниюОписание
enabletrueОбозначает значение по умолчанию для hosts.assertions.enable и rices.assertions.enable
moduleSystem"home-manager"Обозначает значение по умолчанию для hosts.assertions.moduleSystem и rices.assertions.moduleSystem

hosts

НазваниеЗначение по умолчаниюОписание
enableenableAllСоздавать ли модуль хостов

hosts.args

НазваниеЗначение по умолчаниюОписание
enableargs.enableСоздавать ли аргументы host и hosts с расширением args
pathargs.pathПуть к опциям расширения args

hosts.assertions

НазваниеЗначение по умолчаниюОписание
enableassertions.enableДобавлять ли delib.hostNamesAssertions в опцию assertions указанной модульной системы
moduleSystemassertions.moduleSystemМодульная система в которую будут добавлены assertions. Можно указать любое значение, даже "myconfig", если у вас есть специальный для этого модуль. Значения "home-manager" и "nix-darwin" автоматически преобразуются в "home" и "darwin" соответственно

hosts.type

НазваниеЗначение по умолчаниюОписание
enabletrueСоздавать ли enum-опцию type в подмодуле хоста
generateIsTypetrueГенерировать ли булевую опцию для каждого hosts.type.types в следующем формате: "is{Type}"
types["desktop" "server"]Все допустимые значения для опции type в подмодуле хоста. Заметьте, если вы хотите добавить новый элемент в список, а не полностью перезаписать его, то это делается так: types = prev.types ++ ["newType"];

hosts.features

НазваниеЗначение по умолчаниюОписание
enabletrueСоздавать ли опцию features с типом enum-список в подмодуле хоста
generateIsFeaturedtrueГенерировать ли булевую опцию для каждого hosts.features.features в следующем формате: "{feature}Featured"
features[]Все допустимые значения для опции features в подмодуле хоста
default[]Значение по умолчанию для опции features в подмодуле хоста
defaultByHostType{}Attrset, где ключи - это одно из значений hosts.type.types, а значения - список, аналогичный hosts.features.default. С hosts.features.default объединяется список, чей ключ равен значению опции type в подмодуле хоста

hosts.displays

НазваниеЗначение по умолчаниюОписание
enabletrueСоздавать ли опцию 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

НазваниеЗначение по умолчаниюОписание
enableenableAllСоздавать ли модуль райсов

rices.args

НазваниеЗначение по умолчаниюОписание
enableargs.enableСоздавать ли аргументы rice и rices с расширением args
pathargs.pathПуть к опциям расширения args

rices.assertions

НазваниеЗначение по умолчаниюОписание
enableassertions.enableДобавлять ли delib.riceNamesAssertions в опцию assertions указанной модульной системы
moduleSystemassertions.moduleSystemМодульная система в которую будут добавлены assertions. Можно указать любое значение, даже "myconfig", если у вас есть специальный для этого модуль. Значения "home-manager" и "nix-darwin" автоматически преобразуются в "home" и "darwin" соответственно.

User

WIP