·nix-platform-specific-options
</>

nix-platform-specific-options

اكتب وحدات Nix مع خيارات خاصة بالنظام الأساسي (NixOS vs Darwin) دون تكرار لا نهائي. يُستخدم عندما يتسبب mkIf في حدوث أخطاء في التقييم أو عدم وجود خيارات عبر الأنظمة الأساسية.

34التثبيتات·2الرائج·@edmundmiller

التثبيت

$npx skills add https://github.com/edmundmiller/dotfiles --skill nix-platform-specific-options

كيفية تثبيت nix-platform-specific-options

ثبّت مهارة الذكاء الاصطناعي nix-platform-specific-options بسرعة في بيئة التطوير لديك عبر سطر الأوامر

  1. افتح الطرفية: افتح الطرفية أو أداة سطر الأوامر لديك مثل Terminal أو iTerm أو Windows Terminal
  2. نفّذ أمر التثبيت: انسخ ونفّذ هذا الأمر: npx skills add https://github.com/edmundmiller/dotfiles --skill nix-platform-specific-options
  3. تحقق من التثبيت: بعد التثبيت، سيتم إعداد المهارة تلقائيا في بيئة البرمجة بالذكاء الاصطناعي لديك وتصبح جاهزة للاستخدام في Claude Code أو Cursor أو OpenClaw

المصدر: 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
الفئة
</>أدوات التطوير
موثق
أول ظهور
2026-02-22
آخر تحديث
2026-03-10

Browse more skills from edmundmiller/dotfiles

إجابات سريعة

ما هي nix-platform-specific-options؟

اكتب وحدات Nix مع خيارات خاصة بالنظام الأساسي (NixOS vs Darwin) دون تكرار لا نهائي. يُستخدم عندما يتسبب mkIf في حدوث أخطاء في التقييم أو عدم وجود خيارات عبر الأنظمة الأساسية. المصدر: edmundmiller/dotfiles.

كيف أثبّت nix-platform-specific-options؟

افتح الطرفية أو أداة سطر الأوامر لديك مثل 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