·nix-platform-specific-options
</>

nix-platform-specific-options

Scrivi moduli Nix con opzioni specifiche della piattaforma (NixOS vs Darwin) senza ricorsione infinita. Utilizzare quando mkIf causa errori di valutazione o le opzioni non esistono su tutte le piattaforme.

34Installazioni·2Tendenza·@edmundmiller

Installazione

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

Come installare nix-platform-specific-options

Installa rapidamente la skill AI nix-platform-specific-options nel tuo ambiente di sviluppo tramite riga di comando

  1. Apri il terminale: Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.)
  2. Esegui il comando di installazione: Copia ed esegui questo comando: npx skills add https://github.com/edmundmiller/dotfiles --skill nix-platform-specific-options
  3. Verifica l'installazione: Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw

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

Scrivi moduli Nix con opzioni specifiche della piattaforma (NixOS vs Darwin) senza ricorsione infinita. Utilizzare quando mkIf causa errori di valutazione o le opzioni non esistono su tutte le piattaforme. Fonte: edmundmiller/dotfiles.

Fatti (pronti per citazione)

Campi e comandi stabili per citazioni AI/ricerca.

Comando di installazione
npx skills add https://github.com/edmundmiller/dotfiles --skill nix-platform-specific-options
Categoria
</>Sviluppo
Verificato
Prima apparizione
2026-02-22
Aggiornato
2026-03-10

Browse more skills from edmundmiller/dotfiles

Risposte rapide

Che cos'è nix-platform-specific-options?

Scrivi moduli Nix con opzioni specifiche della piattaforma (NixOS vs Darwin) senza ricorsione infinita. Utilizzare quando mkIf causa errori di valutazione o le opzioni non esistono su tutte le piattaforme. Fonte: edmundmiller/dotfiles.

Come installo nix-platform-specific-options?

Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.) Copia ed esegui questo comando: npx skills add https://github.com/edmundmiller/dotfiles --skill nix-platform-specific-options Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw

Dov'è il repository sorgente?

https://github.com/edmundmiller/dotfiles