·nix-platform-specific-options
</>

nix-platform-specific-options

Écrivez des modules Nix avec des options spécifiques à la plate-forme (NixOS vs Darwin) sans récursion infinie. À utiliser lorsque mkIf provoque des erreurs d'évaluation ou que les options n'existent pas sur toutes les plates-formes.

35Installations·3Tendance·@edmundmiller

Installation

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

Comment installer nix-platform-specific-options

Installez rapidement le skill IA nix-platform-specific-options dans votre environnement de développement via la ligne de commande

  1. Ouvrir le Terminal: Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.)
  2. Exécuter la commande d'installation: Copiez et exécutez cette commande : npx skills add https://github.com/edmundmiller/dotfiles --skill nix-platform-specific-options
  3. Vérifier l'installation: Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code, Cursor ou OpenClaw

Source : 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.

Écrivez des modules Nix avec des options spécifiques à la plate-forme (NixOS vs Darwin) sans récursion infinie. À utiliser lorsque mkIf provoque des erreurs d'évaluation ou que les options n'existent pas sur toutes les plates-formes. Source : edmundmiller/dotfiles.

Faits (prêts à citer)

Champs et commandes stables pour les citations IA/recherche.

Commande d'installation
npx skills add https://github.com/edmundmiller/dotfiles --skill nix-platform-specific-options
Catégorie
</>Développement
Vérifié
Première apparition
2026-02-22
Mis à jour
2026-03-11

Browse more skills from edmundmiller/dotfiles

Réponses rapides

Qu'est-ce que nix-platform-specific-options ?

Écrivez des modules Nix avec des options spécifiques à la plate-forme (NixOS vs Darwin) sans récursion infinie. À utiliser lorsque mkIf provoque des erreurs d'évaluation ou que les options n'existent pas sur toutes les plates-formes. Source : edmundmiller/dotfiles.

Comment installer nix-platform-specific-options ?

Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.) Copiez et exécutez cette commande : npx skills add https://github.com/edmundmiller/dotfiles --skill nix-platform-specific-options Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code, Cursor ou OpenClaw

Où se trouve le dépôt source ?

https://github.com/edmundmiller/dotfiles