A Garuda Linux bejelentette a Garuda Nixet, egy új projektet, amely a disztribúció jól ismert asztali konfigurációit, megjelenését és határozott alapértelmezéseit hozza el NixOS-ra.
Fontos, hogy a Garuda Nix nem Arch-alapú. Míg a hagyományos Garuda Linux Archra épül, a Garuda Nix NixOS-t használ alapnak, így külön úton kínálja a Garuda-élményt NixOS-on.
A projekt a korábban elérhető Garuda Nix Subsystemből nőtte ki magát. Ezt eredetileg Garuda Linux kiegészítőjeként tervezték, amely lehetővé tette, hogy a felhasználók NixOS-t telepítsenek a Garuda Linux mellé ugyanarra a partícióra, külön al-köteteket használva.
Idővel a projekt túllépett ezen az eredeti felhasználási módon, és önálló Garuda Nix projektté alakult át. Jelenleg két asztali konfigurációt kínál: Dr460nized és Mokka. Mindkettő ugyanazokat a dotfile-okat használja, mint a megfelelő Garuda Linux kiadások, NixOS-hoz igazítva.
Akik nem ismerik a NixOS-t: ez egy Linux disztró, amely a Nix csomagkezelőre és a rendszer konfigurációjának deklaratív megközelítésére épül. Ahelyett, hogy a rendszert kézzel, külön fájlokkal és parancsokkal állítanánk be, a felhasználó leírja a gép kívánt állapotát konfigurációs fájlokban, majd ezeket az állapotokat alkalmazza.
A Garuda Nix lényegében ezt a NixOS-alapot ötvözi azzal az asztali élménnyel és alapértelmezésekkel, amelyeket a Garuda felhasználói már megszoktak.
A telepítés történhet a grafikus Calamares telepítővel, vagy parancssorból az install-garuda-nix segédprogrammal. Külön Dr460nized és Mokka ISO képfájlok érhetők el, de bármelyik telepítő fel tudja tenni bármelyik asztali konfigurációt, mivel a NixOS telepítés hálózatalapú.
Telepítés után a felhasználók megkapják a Garuda előre beállított beállításait, valamint egy azonnal használható Nix flake konfigurációt az /etc/nixos alatt. Emellett több előre definiált beállítás is érkezik a Garuda garuda-* moduljaiból.
A projekt másik fontos eleme a Chaotic Nyx, amely a Garuda jól ismert Chaotic-AUR tárolójának Nix-es megfelelője. A Garuda Nix részeként érkezik, és további előre fordított csomagokhoz ad hozzáférést a Nix ökoszisztémán belül.
A parancssoros telepítő több extra lehetőséget is kínál, például támogatja a NixOS Impermanence konfigurálását.
Az Impermanence lehetővé teszi, hogy a rendszer bizonyos adatait a gép újraindítása után automatikusan eldobja, miközben a beállított fájlok és könyvtárak tartósak maradnak. A Garuda Nix ezt Btrfs rendszereken Btrfs visszaállításokkal, ext4 használatakor pedig úgy valósítja meg, hogy a gyökér fájlrendszert tmpfs-be helyezi.
A projekt jelenleg külön Dr460nized és Mokka telepítőképeket kínál, a napi ISO build-eket pedig a Garuda CI infrastruktúrája generálja.
A jelenlegi Garuda Linux felhasználóknak, akik szívesen kipróbálnák a NixOS-t, a Garuda Nix így sokkal ismerősebb belépési pontot jelent, mint egy alap NixOS telepítéssel kezdeni.
További részletekért olvasd el a bejelentést.

