Nix Package Finder

Find Nix package attribute paths and versions across nixpkgs channels.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Shavakan/nix-flakes --skill nix-package-finder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Nix Package Finder
Source: https://github.com/Shavakan/nix-flakes/tree/main/.claude/skills/nix-package-finder
Command: npx skills add https://github.com/Shavakan/nix-flakes --skill nix-package-finder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you locate Nix packages across channels, identify exact attribute paths, and fetch version details for reproducible configurations.

Core Features & Use Cases

  • Initial search: Uses mcp__nixos__nixos_search to find candidates for a query.
  • Precise attributes: Verifies with mcp__nixos__nixos_info that you get pkgs.[path].
  • Version checks: Uses nixhub to pin versions when requested.

Quick Start

User: "find nix package for ripgrep" and the skill will return the attribute path (e.g., pkgs.ripgrep) and version, plus tips for enabling in home-manager if available.

Frequently Asked Questions about Nix Package Finder

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

FAQPage Schema
How do I find a Nix package by name in nixpkgs?

Search for Nix packages by querying nixpkgs across channels using the package finder tool. It locates the exact attribute path (e.g., pkgs.ripgrep) and version information, returning structured results with description and usage snippets for reproducible configurations.

What's the correct attribute path syntax for Nix packages?

Nix package attribute paths follow the format pkgs.[exact-path], where the path identifies the package location within nixpkgs. The finder verifies the correct path and confirms it works across your chosen channel, whether unstable or a specific release.

Can I find specific versions of Nix packages?

Yes, the package finder supports version-specific requests by querying nixhub and checking available versions across nixpkgs channels. You can pin exact versions for reproducible Nix configurations by specifying version requirements in your search.

How do I search Nix packages across different channels?

The finder searches across nixpkgs channels, defaulting to unstable unless you specify otherwise. Specify your target channel when searching to locate packages and verify attribute paths in that channel's release.

Does this work with home-manager package configuration?

Yes, the finder returns packages with home-manager enablement tips when available. Once you have the attribute path from nixpkgs, you can integrate it directly into home-manager configurations.