55 lines
1.3 KiB
Markdown
55 lines
1.3 KiB
Markdown
# nixq
|
|
|
|
Like `jq`, `yq` and `htmlq`, but for nix :snowflake::snowflake::snowflake:
|
|
Basically just a shell interface for [nix-select](https://git.clan.lol/clan/nix-select/).
|
|
|
|
## Examples
|
|
|
|
```
|
|
$ nixq . 'packages.{x86_64-linux,aarch64-linux}.*' --yaml
|
|
aarch64-linux:
|
|
default: /nix/store/6nrvhk2viafsy84sg29jrzkf4xdap529-nixq
|
|
nixq: /nix/store/6nrvhk2viafsy84sg29jrzkf4xdap529-nixq
|
|
nixq-lix: /nix/store/2m7z3kjf76mqaldh40r3zfg39vfbrg93-nixq
|
|
nixq-nix: /nix/store/q8jqlz75hs6hlpzsbjhr994w2ffzyply-nixq
|
|
x86_64-linux:
|
|
default: /nix/store/fx8n5krq20y6z1p97iv7ra77zzq0lvf6-nixq
|
|
nixq: /nix/store/fx8n5krq20y6z1p97iv7ra77zzq0lvf6-nixq
|
|
nixq-lix: /nix/store/a2znjf47hhfd2749ff0lwy7ljz3nsz43-nixq
|
|
nixq-nix: /nix/store/046dkmci916zgy1690pqvcb0wijrij98-nixq
|
|
```
|
|
|
|
```
|
|
$ nixq -f '<nixpkgs>' 'pkgs.{spade,sus-compiler,pagefind}.meta.maintainers.*.github'
|
|
{
|
|
"pagefind": [
|
|
"pbsds"
|
|
],
|
|
"spade": [
|
|
"pbsds"
|
|
],
|
|
"sus-compiler": [
|
|
"pbsds"
|
|
]
|
|
}
|
|
```
|
|
|
|
```
|
|
$ nixq flake:nixpkgs 'legacyPackages.x86_64-linux.{disko,pagefind}.meta.available'
|
|
{
|
|
"disko": true,
|
|
"pagefind": true
|
|
}
|
|
```
|
|
|
|
```
|
|
$ nixq github:NixOS/nixpkgs/nixos-unstable 'legacyPackages.x86_64-linux.python313Packages' --keys | jq .[:5]
|
|
[
|
|
"acompressor",
|
|
"autocrop",
|
|
"autodeint",
|
|
"autoload",
|
|
"autosub",
|
|
]
|
|
```
|