Search nix packages versions - and minimalist devshell and version manager built on nix - Flake generator for version pinned packages.

nix fmt

+6 -7
+6 -7
README.md
··· 1 1 # `nix-versions` - All versions of nixpkgs at your fingerprints. 2 2 3 - `nix-versions` is a CLI tool that can help you [find the nixpkgs revision for particular versions of a package](https://nix-versions.alwaysdata.net/getting-started/listing-versions.html). 3 + `nix-versions` is a CLI tool that can help you [find the nixpkgs revision for historical versions of a package](https://nix-versions.alwaysdata.net/getting-started/listing-versions.html). 4 4 5 - It does so by integrating the following backend services available on the nix ecosystem: 5 + It does so by integrating the following services available to the nix ecosystem: 6 6 7 7 - https://search.nixos.org (via the [nix-search-cli](https://github.com/peterldowns/nix-search-cli) elastic-search client). Used to search packages by program name or attribute name wildcards. 8 8 ··· 12 12 13 13 - https://history.nix-packages.con - another community provided versions index. 14 14 15 - Any of these backends can be selected as default or combined on a per package basis. 15 + Any of these backends can be selected as default or combined on a per-package basis. 16 16 17 + It also features [version constraint](https://github.com/Masterminds/semver?tab=readme-ov-file#hyphen-range-comparisons) filters, allowing you to restrict packages to a known set of compatible/stable versions that work with you. 17 18 18 - It also features [version constraints](https://github.com/Masterminds/semver?tab=readme-ov-file#hyphen-range-comparisons) filters, letting you restrict packages to a know set of compatible/stable versions that work for you. 19 - 20 - When used in conjuction with `nix shell` and `direnv`, `nix-versions` can also double as a plain-text [development shell and tools version manager with automatic environment loading](https://nix-versions.alwaysdata.net/tools-version-manager.html) 19 + When used in conjuction with `nix shell` and `direnv`, `nix-versions`, it can also double as a plain-text [development shell and tools version manager with automatic environment loading](https://nix-versions.alwaysdata.net/tools-version-manager.html) targeting people new to nix, but familiar with tools like npm, rvm, asdf, mise. 21 20 22 - Our website provides a flakes generator endpoint that you can use as inputs on your own flakes, [providing constrained version updates](https://nix-versions.alwaysdata.net/flake-generator.html) that can guarantee you can get new updates as long as they match your specified constraints. 21 + Our website provides a flakes generator for version-pinned packages. You can use these generated flakes as inputs on your own flakes, [allowing version constrained package updates](https://nix-versions.alwaysdata.net/flake-generator.html). 23 22 24 23 Read more at our [website](https://nix-versions.alwaysdata.net/) 25 24