·nix-platform-specific-options
</>

nix-platform-specific-options

Пишите модули Nix с опциями, специфичными для платформы (NixOS или Darwin) без бесконечной рекурсии. Используйте, когда mkIf вызывает ошибки оценки или параметры не существуют на разных платформах.

35Установки·3Тренд·@edmundmiller

Установка

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

Как установить nix-platform-specific-options

Быстро установите AI-навык nix-platform-specific-options в вашу среду разработки через командную строку

  1. Откройте терминал: Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.)
  2. Выполните команду установки: Скопируйте и выполните эту команду: npx skills add https://github.com/edmundmiller/dotfiles --skill nix-platform-specific-options
  3. Проверьте установку: После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в 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 или Darwin) без бесконечной рекурсии. Используйте, когда mkIf вызывает ошибки оценки или параметры не существуют на разных платформах. Источник: edmundmiller/dotfiles.

Факты (для цитирования)

Стабильные поля и команды для ссылок в AI/поиске.

Команда установки
npx skills add https://github.com/edmundmiller/dotfiles --skill nix-platform-specific-options
Источник
edmundmiller/dotfiles
Категория
</>Разработка
Проверено
Впервые замечено
2026-02-22
Обновлено
2026-03-11

Browse more skills from edmundmiller/dotfiles

Короткие ответы

Что такое nix-platform-specific-options?

Пишите модули Nix с опциями, специфичными для платформы (NixOS или 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 После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Где находится исходный репозиторий?

https://github.com/edmundmiller/dotfiles