Релиз Garuda Nix: NixOS с рабочими столами Dr460nized и Mokka

2026-09-20 56 комментарии
Команда Garuda Linux открыла проект Garuda Nix. Это отдельная установка NixOS, а не надстройка к Arch-системе Garuda Linux. Доступны редакции Dr460nized и Mokka, установщики Calamares и install-garuda-nix, готовый flake в /etc/nixos и репозиторий Chaotic Nyx. Прежний режим подсистемы на одном томе Btrfs сохранён

Команда Garuda Linux представила проект Garuda Nix: установку NixOS с редакциями Dr460nized и Mokka. Обычный Garuda Linux по-прежнему основан на Arch Linux. Garuda Nix эту основу не использует и описывает систему декларативной конфигурацией Nix.

comss img 2026 09 20 224307
Garuda Nix

Что изменилось после переименования

До этого дня разработка называлась Garuda Nix Subsystem и ставилась поверх уже установленного Garuda Linux. NixOS размещалась в отдельном подтоме того же раздела Btrfs, а учётные записи, пароли и часть домашних каталогов брались из основной системы. Этот режим в документации сохранён. Теперь проект объявлен отдельным именем Garuda Nix и ставится на чистый диск без соседней установки Garuda Linux.

Документация опубликована на nix.garudalinux.org, исходный flake – в репозитории garuda-nix-subsystem. Имя на титуле документации и в анонсе – Garuda Nix.

NixOS – дистрибутив, в котором состояние машины задаётся декларативной конфигурацией, а не цепочкой ручных правок. Пакеты поставляет менеджер Nix; смена конфигурации создаёт новую генерацию системы, к которой можно вернуться.

Редакции Dr460nized и Mokka

Для Garuda Nix выложены установочные образы редакций Dr460nized и Mokka. Совпадают не файлы ISO с обычным Garuda Linux, а пользовательские настройки этих редакций, перенесённые в NixOS.

Dr460nized даёт тёмную контрастную оболочку на KDE Plasma, Mokka – приглушённую палитру Catppuccin. По заявлению команды, в NixOS перенесены те же пользовательские файлы настройки, что входят в соответствующие образы Garuda Linux.

Отдельные ISO есть у обеих редакций, но любой установщик ставит и Dr460nized, и Mokka. Установка NixOS идёт по сети: состав системы не зашит в образ целиком, а собирается во время установки.

Установщики Calamares и install-garuda-nix

comss img 2026 09 20 224329
Garuda Nix

Графический путь – Calamares: выбор редакции и нескольких дополнительных возможностей без длинного списка схем раздела. Консольный путь – утилита install-garuda-nix. В ней больше параметров: тот же набор команда не переносила в Calamares.

Консольный установщик предлагает профили для настольного компьютера, ноутбука, сервера и портативного устройства, схемы раздела ext4, Btrfs и их варианты с LUKS, а также схемы с Impermanence. Дополнительно включаются игровой набор, печать, Samba, сканирование, экономия питания и настройки производительности. 

comss img 2026 09 20 224403
Garuda Nix установщик CLI
Функция «Impermanence»позволяет автоматически удалять выбранные системные данные после перезагрузки, в то время как настроенные файлы и каталоги остаются постоянными. Garuda Nix реализует это с помощью отката Btrfs в системах с Btrfs или путем размещения корневой файловой системы в tmpfs при использовании ext4.

Ядро выбирается из трёх вариантов: cachyos, lts и latest. На уже установленном NixOS ту же утилиту запускают из опубликованного flake:

sudo nix run gitlab:garuda-linux/garuda-nix-subsystem/stable#install-garuda-nix -- --edition mokka --hostname mypc --username user --install

Ежедневные образы собирает CI проекта. Каталог опубликован на iso.builds.garudalinux.org.

Конфигурация после установки

После установки в каталоге /etc/nixos оказывается готовая flake-конфигурация. Дальнейшие изменения делаются правкой этих файлов и применением конфигурации, а не установкой пакетов по одной команде. В поставку входят пресеты модулей garuda-* – заранее включённые настройки, которые команда задаёт и в обычном Garuda Linux. Справочник опций и поиски пакетов NixOS указаны в анонсе на форуме.

Flake – зафиксированное описание входов и выходов конфигурации Nix: откуда брать nixpkgs и модули и какую систему из них собрать. В Garuda Nix такая конфигурация сразу записывается в /etc/nixos, чтобы следующая пересборка шла от того же описания.

В комплект входит Chaotic Nyx – набор заранее собранных пакетов и модулей для NixOS от той же группы, что ведёт репозиторий Chaotic-AUR для систем на Arch Linux. Это не зеркало AUR, а отдельный flake с двоичным кэшем. В документации Nyx в качестве примеров названы mesa_git, linux_cachyos и firefox_nightly.

Impermanence в install-garuda-nix

Отличие консольного установщика от Calamares – простая постановка Impermanence. Модуль оставляет на диске только каталоги и файлы, которые явно помечены как постоянные; остальное после перезагрузки сбрасывается. На Btrfs сброс выполняется откатом к снимку, на ext4 корневая файловая система размещается в tmpfs. Те же схемы есть в вариантах с LUKS. Команда указывает, что инфраструктура Garuda сама работает по этой модели.

Заключение

Garuda Nix не заменяет Garuda Linux. Это отдельная установка NixOS с перенесёнными редакциями Dr460nized и Mokka, готовым flake в /etc/nixos и репозиторием Chaotic Nyx. Для установки остаются графический Calamares и консольный install-garuda-nix со схемами Impermanence. Образы и документация открыты; режим подсистемы на одном разделе Btrfs с Garuda Linux не отменён.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте