# Search nixpkgs and provide table output export def ns [ term: string # Search target. ] { let info = ( sysctl -n kernel.arch kernel.ostype | lines | {arch: ($in.0|str downcase), ostype: ($in.1|str downcase)} ) nix search --json nixpkgs $term | from json | transpose package description | flatten | select package description version | update package {|row| $row.package | str replace $"legacyPackages.($info.arch)-($info.ostype)." ""} }