Garuda Nix – новий проєкт для NixOS

Garuda Linux анонсувала Garuda Nix – новий проєкт для NixOS

Garuda Linux оголосила про запуск Garuda Nix. Це новий проєкт, який приносить знайомі конфігурації робочого столу, стилістику та задумки Garuda до NixOS.

Що таке Garuda Nix і чим він відрізняється від Garuda Linux?

Важливо, що Garuda Nix не базується на Arch. Звичайна версія Garuda Linux побудована на Arch, тоді як Garuda Nix використовує NixOS як свою основу. Це пропонує окремий спосіб отримати досвід Garuda на NixOS.

Розвиток проєкту Garuda Nix

Проєкт виріс з раніше доступного Garuda Nix Subsystem. Спочатку він був спроектований як доповнення для Garuda Linux, що дозволяло користувачам встановлювати NixOS на тому ж розділі з окремими підобсягами.

Однак проєкт розширився за межі цього початкового випадку використання і був перетворений на окремий проєкт Garuda Nix. Він пропонує дві конфігурації робочого столу: Dr460nized та Mokka. Обидва використовують ті ж самі dotfiles, що і відповідні версії Garuda Linux, адаптовані для роботи з NixOS.

Конфігурації та установка Garuda Nix

У Garuda Nix передбачено використання графічного інсталятора Calamares або командного рядка з використанням утиліти install-garuda-nix. Окремі ISO-образи для Dr460nized і Mokka доступні. Однак будь-який інсталятор може розгорнути будь-яку конфігурацію, оскільки установка NixOS має мережева основу.

Особливості Garuda Nix

Після установки користувачі отримують попередньо налаштовані параметри Garuda разом з готовою до використання конфігурацією Nix flake в /etc/nixos. Також включені кілька пресетів із налаштувань модуля garuda-*.

Ще однією важливою частиною проєкту є Chaotic Nyx. Це Nix-аналог відомого репозиторію Chaotic-AUR від Garuda. Chaotic Nyx включено до налаштування Garuda Nix і забезпечує доступ до додаткових попередньо побудованих пакетів в екосистемі Nix.

Командний інсталятор також надає кілька додаткових можливостей, включаючи підтримку налаштування NixOS Impermanence. Ця функція дозволяє вибраним системним даним автоматично видалятися після перезавантаження, у той час як налаштовані файли та каталоги залишаються постійними. Garuda Nix реалізує це, використовуючи відкат Btrfs на системах Btrfs або переміщуючи кореневу файлову систему в tmpfs при використанні ext4.

Висновок про Garuda Nix та його можливості

На даний момент проєкт надає окремі образи установки для Dr460nized і Mokka, з добудовою щоденних ISO через CI-інфраструктуру Garuda. Для існуючих користувачів Garuda Linux, які зацікавлені в спробах NixOS, Garuda Nix стане значно більш знайомою точкою входу, ніж стандартна установка NixOS.

За додатковими деталями, перегляньте оголошення.