nxv

Search nixpkgs history for specific Nix package versions.

134|1|Updated Dec 31, 2025
One-click install
npx skills add https://github.com/utensils/nxv --skill nxv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nxv
Source: https://github.com/utensils/nxv/tree/main/website/guide
Command: npx skills add https://github.com/utensils/nxv --skill nxv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nxv, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Searching for specific versions of Nix packages within the庞大的nixpkgs历史库可以是一项耗时的任务。nxv简化了这一过程,使您可以快速定位所需包的特定版本及其历史记录。

Core Features & Use Cases

  • Fast Search: 利用Bloom过滤器和SQLite FTS5实现快速搜索,立即获取“未找到”结果。
  • Version History: 查看每个版本的引入和废弃日期。
  • Multiple Interfaces: 通过CLI工具、HTTP API服务器、Web UI或远程API进行查询。
  • NixOS Module: 作为systemd服务运行,自动更新索引。
  • Lightweight: 10MB静态二进制文件,190MB压缩索引。

Quick Start

Search for Node.js 15.x: nxv search nodejs 15

Frequently Asked Questions about nxv

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find a specific older version of a package in nixpkgs?

To find a specific older version of a package in nixpkgs, you can use a search tool that indexes version history with bloom filters and SQLite FTS5. This allows you to instantly query package versions and see their introduction and deprecation dates.

Can I run nixpkgs version search as a NixOS module?

Yes, you can run nixpkgs version search as a NixOS module by configuring it as a systemd service. This setup automatically updates the search index in the background while providing multiple query interfaces like CLI, HTTP API, and Web UI.

What is the best way to search nixpkgs history for when a package version was deprecated?

The best way to search nixpkgs history for package deprecation dates is using a lightweight indexing tool that records version history. It provides exact introduction and deprecation dates for packages by scanning the extensive repository history.

Does nixpkgs version search require a large environment to operate?

No, nixpkgs version search does not require a large environment. It operates as a 10MB static binary and utilizes a 190MB compressed index, making it a lightweight solution that only requires the Python library 'nxv' to function.

How do I query for Node.js 15 in the nixpkgs repository?

To query for Node.js 15 in the nixpkgs repository, you can use the command line interface with the syntax `nxv search nodejs 15`. This leverages full-text search to rapidly return the specific version history and availability.

What interfaces are available for querying nixpkgs package versions?

Available interfaces for querying nixpkgs package versions include a CLI tool, an HTTP API server, a Web UI, and a remote API. These options allow you to integrate rapid version searches into various workflows and automation scripts.