E-Ink News Daily

Back to list

The holy grail of nixpkgs: version ranges

Farid Zakaria introduces version range support for nixpkgs, enabling queries like finding a revision where python3>=3.10 and openssl@1.1.* coexist — something previously impossible since nixpkgs assigns one version per attribute. The tool compiles to WebAssembly for browser use and demonstrates solving complex multi-package version constraints.

Background

Nixpkgs is a large Nix package collection used as the foundation for the NixOS Linux distribution. Its versionless design means each package attribute has a single pinned version tied to a specific git revision.

Source
Lobsters
Published
Sep 3, 2026 at 03:22 AM
Score
7.0 / 10