منصوبے کے بارے میں

یہ ریپوزٹری yzx9 کی ذاتی Nix کنفیگریشن پر مشتمل ہے جو NixOS، nix-darwin، اور اسٹینڈ اکیلے home-manager میں سسٹمز کے انتظام کے لیے ہے۔ یہ ڈیکلیریٹو سسٹم کنفیگریشن کے لیے ایک منظم طریقہ فراہم کرتی ہے، جس میں ہوسٹ کے مخصوص سیٹ اپ، حسب ضرورت پیکیج بلڈز، اور ڈیپلائمنٹ ورک فلو شامل ہیں۔ یہ کنفیگریشن متعدد ہوسٹ اقسام کو سپورٹ کرتی ہے، جس میں نئے ہوسٹ شامل کرنے کا ایک دستاویزی عمل موجود ہے جس میں ہوسٹ کنفیگریشن فائلیں بنانا، agenix کے ساتھ سیکرٹس کا انتظام کرنا، اور justfile کے ذریعے ڈیپلائے کرنا شامل ہے۔ ایک نمایاں خصوصیت nixos-raspberrypi کے ذریعے Raspberry Pi سپورٹ ہے، جو flake آؤٹ پٹس سے براہ راست فلیش کے لیے تیار SD کارڈ امیجز بناتی ہے، جس میں فوری ڈیپلائمنٹ کے لیے مکمل سسٹم کنفیگریشن شامل ہوتی ہے۔ README میں وسیع ٹربل شوٹنگ دستاویزات شامل ہیں جن میں عام مسائل کا احاطہ کیا گیا ہے جیسے substituter ایکٹیویشن، macOS ڈیمن مینجمنٹ، agenix سیکرٹ ہینڈلنگ، systemd اوور رائیڈز کے ساتھ پراکسی کنفیگریشن، اور NVIDIA ڈرائیور ورژن کی عدم مطابقت۔ اس میں پیکیجز کو اوور رائیڈ کرنے کی مثالیں بھی فراہم کی گئی ہیں، جن میں Rust ایپلیکیشنز اور Vim پلگ انز شامل ہیں، جو nixpkgs کو حسب ضرورت بنانے کے عملی نمونے پیش کرتی ہیں۔