By aldoborrero
Skills for searching, managing, and working with Nix packages and NixOS system configurations.
npx claudepluginhub joshuarweaver/cascade-code-devops-misc-2 --plugin aldoborrero-nix-searchA fast, feature-rich CLI tool for searching NixOS packages, options, and flakes using the search.nixos.org API.
# Install from this repository
nix profile install github:aldoborrero/nix-search
# Install from local checkout
nix profile install .
Add to your flake.nix:
{
inputs.nix-search.url = "github:aldoborrero/nix-search";
}
Then include in your system packages:
environment.systemPackages = [ inputs.nix-search.packages.${system}.default ];
nix run github:aldoborrero/nix-search -- python
# Search for packages by keyword
nix-search python
nix-search "python linter"
# Search by program name (binaries provided)
nix-search -p gcc
nix-search --program gcloud
# Search by package attribute name
nix-search -n python3
nix-search --name "emacsPackages.*"
# Search by version
nix-search golang -v "1.21"
# Filter by platform/architecture
nix-search --platform x86_64-linux firefox
nix-search --platform aarch64-darwin python3
# Search in specific channel
nix-search -c 24.05 firefox
nix-search --channel unstable python3
# Search NixOS options
nix-search -t options "networking.firewall"
nix-search -t options boot
# Search flakes
nix-search -t flakes wayland
# Show detailed information
nix-search -d python3
# Compact output (no spacing between results)
nix-search --compact python
# Reverse sort order (highest priority at bottom)
nix-search -r python
# JSON output for scripting
nix-search --json python3 | jq '.hits.hits[0]._source.package_attr_name'
# Get more results
nix-search -s 50 python
# Start from offset (for pagination)
nix-search --from 20 --size 20 python
# Control pager
nix-search --no-pager python # Disable pager
nix-search --pager python # Force pager
$ nix-search -p terraform
Found 12 results (showing 12)
[1] terraform @ 1.9.8
Programs: terraform
Description: Tool for building, changing, and versioning infrastructure
Install: nix-env -iA nixpkgs.terraform
nix profile install nixpkgs#terraform
$ nix-search -t options "services.nginx"
Found 89 results (showing 20)
[1] services.nginx.enable
Type: boolean
Description: Whether to enable nginx.
# Get latest Python 3 version
nix-search --json -n python3 -s 1 | jq -r '.hits.hits[0]._source.package_pversion'
nix build
nix develop
nix build .#checks.x86_64-linux.default
MIT License - see LICENSE file for details.
This tool interfaces with the official search.nixos.org API.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Creative skill for generating algorithmic and generative art. Produces visual designs using mathematical patterns, fractals, and procedural generation.
Frontend design skill for UI/UX implementation
Humanise text and remove AI writing patterns. Detects and fixes 24 AI tell-tales including inflated language, promotional tone, AI vocabulary, filler phrases, sycophantic tone, and formulaic structure.
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). Proactively activates in projects with cacheComponents: true, providing patterns for 'use cache' directive, cacheLife(), cacheTag(), cache invalidation, and parameter permutation rendering.