История изменений
Исправление balsoft, (текущая версия) :
В случае же с NixOS достаточно следующим этапом добавить необходимость поддержки не только IP адреса, но и доменного имени, который нужно резолвить во время применения конфигурации
Тут расходятся ваши идеи о том, что должен представлять из себя Nix, и идеи остальных разработчиков. У разработчиков была мысль сделать язык с чётким разделением на build-time (сборка nix-expressions в .drv) и eval-time (сборка .drv). При этом build-time в идеале должен быть абсолютно чистым и никакого «резолва» доменного имени в нем быть не может. То, что вы хотите сделать, можно прикрутить «сбоку» в виде, например, JSON-файлеца рядом с конфигом с автообновлением по скрипту.
Исходная версия balsoft, :
В случае же с NixOS достаточно следующим этапом добавить необходимость поддержки не только IP адреса, но и доменного имени, который нужно резолвить во время применения конфигурации
Тут расходятся ваши идеи о том, что должен представлять из себя Nix, и идеи остальных разработчиков. У разработчиков была мысль сделать язык с чётким разделением на build-time (сборка nix-expressions в .drv) и eval-time (сборка .drv). При этом build-time в идеале должен быть абсолютно чистым и никакого «резолва» доменного имени в нем быть не может.