Команда разработчиков Garuda Linux официально объявила о запуске проекта под названием Garuda Nix. Новое решение позволяет пользователям перенести привычное оформление, конфигурации рабочего стола и «мнение» дистрибутива, включая предустановленные параметры, на платформу NixOS. Важно отметить, что проект не базируется на Arch Linux, в отличие от основного дистрибутива Garuda Linux, а использует в качестве своей фундаментальной основы NixOS.

Эволюция проекта и функциональные особенности
Изначально разработка существовала как Garuda Nix Subsystem. Этот инструмент задумывался как дополнение для пользователей Garuda Linux, позволяющее устанавливать NixOS параллельно с основной системой на том же разделе диска с использованием отдельных подтомов. Со временем функциональность расширилась, и проект прошел ребрендинг, превратившись в самостоятельный продукт Garuda Nix.
Для пользователей доступны две основные конфигурации рабочего стола: Dr460nized и Mokka. В обеих версиях применяются те же файлы конфигурации (dotfiles), что и в аналогичных редакциях Garuda Linux, однако они были адаптированы для корректной работы с NixOS. Напомним, что NixOS базируется на менеджере пакетов Nix и использует декларативный подход к настройке системы: желаемое состояние компьютера описывается в конфигурационных файлах, после чего изменения применяются автоматически.
Установка и техническое оснащение системы
Процесс развертывания Garuda Nix возможен двумя способами: через графический инсталлятор Calamares или через интерфейс командной строки при помощи утилиты install-garuda-nix. Несмотря на наличие отдельных ISO-образов для конфигураций Dr460nized и Mokka, каждый из методов установки поддерживает развертывание любой из сред, так как установка самой системы NixOS осуществляется по сети.
После завершения установки пользователь получает систему с предустановленными настройками Garuda и готовой к использованию конфигурацией Nix flake, которая располагается по пути /etc/nixos. В состав системы также включен ряд пресетов из настроек модулей garuda-*. Еще одним важным компонентом является репозиторий Chaotic Nyx, выступающий аналогом известного репозитория Chaotic-AUR из состава Garuda Linux. Он входит в стандартный комплект установки и предоставляет доступ к дополнительным предварительно собранным пакетам в экосистеме Nix.
Поддержка расширенных функций конфигурации
Командная строка инсталлятора также предлагает дополнительные опции, в частности поддержку функции NixOS Impermanence. Эта технология позволяет автоматически удалять выбранные данные системы после каждой перезагрузки, сохраняя при этом постоянный доступ к заданным файлам и директориям. Реализация этой функции в Garuda Nix достигается за счет отката Btrfs-разделов или размещения корневой файловой системы в tmpfs при использовании ext4.
В настоящее время проект предлагает готовые ISO-образы, сборка которых осуществляется на ежедневной основе через инфраструктуру CI (непрерывной интеграции) Garuda. Для существующих пользователей Garuda Linux, проявляющих интерес к NixOS, представленный проект станет более понятной и доступной точкой входа, чем классическая установка стандартной версии NixOS.






