عن المشروع

يحتوي هذا المستودع على إعدادات Nix الشخصية لـ yzx9 لإدارة الأنظمة عبر NixOS وnix-darwin وhome-manager المستقل. يوفر نهجًا منظمًا لإعدادات النظام التصريحية، بما في ذلك إعدادات خاصة بكل مضيف، وبناء حزم مخصصة، وسير عمل النشر. تدعم الإعدادات أنواع مضيفين متعددة، مع عملية موثقة لإضافة مضيفين جدد تتضمن إنشاء ملفات إعدادات المضيف، وإدارة الأسرار باستخدام agenix، والنشر عبر justfile. ومن الميزات البارزة دعم Raspberry Pi من خلال nixos-raspberrypi، الذي يبني صور بطاقات SD جاهزة للوميض مباشرة من مخرجات flake، مع تضمين إعدادات النظام الكاملة للنشر الفوري. يتضمن ملف README توثيقًا موسعًا لاستكشاف الأخطاء وإصلاحها يغطي مشكلات شائعة مثل تفعيل البدائل، وإدارة خدمات macOS الخفية، ومعالجة أسرار agenix، وإعدادات الوكيل مع تجاوزات systemd، وعدم تطابق إصدارات برامج تشغيل NVIDIA. كما يقدم أمثلة لتجاوز الحزم، بما في ذلك تطبيقات Rust وإضافات Vim، مما يوضح أنماطًا عملية لتخصيص nixpkgs.