Omniflake: un único flake de Nix para gobernarlos a todos

One Nix flake to rule them all

Omniflake: un único flake de Nix para gobernarlos a todos

Omniflake agrupa miles de flakes de Nix en una sola entrada, permitiendo acceder a casi 12.000 flakes sin añadir cada uno como input. Gracias a la pereza del lenguaje Nix y a un truco con el lock file, solo se evalúa lo que se usa. El autor explica cómo funciona, los problemas de rendimiento que encontró (y arregló en Nix), y cómo usar omniflake para paquetes, overlays y módulos de NixOS.

Amo la idea de la federación, pero quiero la simplicidad de la centralización: omniflake es mi pastel.
  1. jchw

    No estoy del todo seguro de que sea una buena idea en sí, pero demonios, ¿de qué sirve hacer todo correctamente perezoso si no pudieras? Quiero decir, personalmente, uso rutinariamente entre 20 y 30 entradas de flake para configuraciones de sistemas grandes y nunca me ha importado realmente. La única preocupación real que tengo es que sobrescribir Nixpkgs para evitar duplicados a veces puede romperse, ya que la dependencia puede no estar lista para el último Nixpkgs, pero hasta ahora solo me ha afectado con nix-vim, que probablemente debería estar en Nixpkgs de alguna forma (aunque no lo he usado en un tiempo, así que no estoy seguro del estado actual).

    Como tenía que hacerlo, busqué y encontré que al menos uno de mis flakes está ahí, nix-binary-ninja, que es un flake de Nix para el desensamblador/descompilador propietario Binary Ninja. Genial. (Por cierto, aunque lo uso, no estoy seguro de recomendarlo realmente; hace cosas desagradables para que binja use las bibliotecas del sistema para una mejor integración, lo que ahora rompe algunas extensiones. En fin...)

  2. AyanamiKaine

    ¡Vaya, parece realmente genial!

    ¡Definitivamente lo probaré! Si hay algo que me rompe es siempre perseguir esa biblioteca compartida, por ejemplo, cuando desarrollo algo usando SDL3 y su API de GPU.

  3. digdugdirk

    Esto es increíble y resalta la entretenida experiencia genial/horrible de usar NixOS.

    Además, ¡este autor ha estado en racha últimamente! Tantos artículos interesantes, no tengo idea de cómo se las arreglan para equilibrar su escritura técnica junto con presentar un programa de política regular en CNN.

Más de este día

2026-08-30