ما هي nix-platform-specific-options؟
اكتب وحدات Nix مع خيارات خاصة بالنظام الأساسي (NixOS vs Darwin) دون تكرار لا نهائي. يُستخدم عندما يتسبب mkIf في حدوث أخطاء في التقييم أو عدم وجود خيارات عبر الأنظمة الأساسية. المصدر: edmundmiller/dotfiles.
اكتب وحدات Nix مع خيارات خاصة بالنظام الأساسي (NixOS vs Darwin) دون تكرار لا نهائي. يُستخدم عندما يتسبب mkIf في حدوث أخطاء في التقييم أو عدم وجود خيارات عبر الأنظمة الأساسية.
ثبّت مهارة الذكاء الاصطناعي nix-platform-specific-options بسرعة في بيئة التطوير لديك عبر سطر الأوامر
المصدر: edmundmiller/dotfiles.
When writing Nix modules that need to hide platform-specific options (NixOS vs Darwin), using mkIf alone causes infinite recursion. This skill documents the correct pattern.
mkIf is evaluated lazily but the option path is still visible during module evaluation. This causes errors like:
Or infinite recursion when config is referenced in option defaults or optionalAttrs conditions.
اكتب وحدات Nix مع خيارات خاصة بالنظام الأساسي (NixOS vs Darwin) دون تكرار لا نهائي. يُستخدم عندما يتسبب mkIf في حدوث أخطاء في التقييم أو عدم وجود خيارات عبر الأنظمة الأساسية. المصدر: edmundmiller/dotfiles.
حقول وأوامر مستقرة للاقتباس في أنظمة الذكاء الاصطناعي والبحث.
npx skills add https://github.com/edmundmiller/dotfiles --skill nix-platform-specific-optionsاكتب وحدات Nix مع خيارات خاصة بالنظام الأساسي (NixOS vs Darwin) دون تكرار لا نهائي. يُستخدم عندما يتسبب mkIf في حدوث أخطاء في التقييم أو عدم وجود خيارات عبر الأنظمة الأساسية. المصدر: edmundmiller/dotfiles.
افتح الطرفية أو أداة سطر الأوامر لديك مثل Terminal أو iTerm أو Windows Terminal انسخ ونفّذ هذا الأمر: npx skills add https://github.com/edmundmiller/dotfiles --skill nix-platform-specific-options بعد التثبيت، سيتم إعداد المهارة تلقائيا في بيئة البرمجة بالذكاء الاصطناعي لديك وتصبح جاهزة للاستخدام في Claude Code أو Cursor أو OpenClaw
https://github.com/edmundmiller/dotfiles