عن المشروع

يوفر genixis تكويناً تصريحياً لأنظمة المختبر المنزلي باستخدام Nix flakes. وهو يدعم NixOS وmacOS والأنظمة الأخرى الشبيهة بـ Unix. بالنسبة لـ NixOS، فإنه يستخدم disko لإدارة تقسيم الأقراص وتنسيقها أثناء التثبيت، مع توفير تعليمات للإعداد الأولي وإعادة بناء النظام. أما على macOS، فيتطلب الأمر تمكين الوصول الكامل إلى القرص (Full Disk Access) وتثبيت Rosetta/Xcode قبل تطبيق التكوينات عبر nix-darwin. وبالنسبة لأنظمة Linux/*nix، فإنه يستخدم system-manager لتبديل التكوينات. يتضمن المستودع أيضاً إعداد Home Manager لتكوينات على مستوى المستخدم، مما يسمح بإدارة البيئة لكل مستخدم على حدة. تم هيكلة الـ flake (github:jracon/genixis) بأدوار مختلفة للنظام (مثل #disko و #HOSTNAME و #USERNAME).