{"repo":"3timeslazy/nix-search-tv","free":true,"listed":false,"github":"https://github.com/3timeslazy/nix-search-tv","clone":"git clone https://github.com/3timeslazy/nix-search-tv.git","description":"Fuzzy search for Nix packages.","language":"Go","stars":278,"topics":["cli","nix","nixos","search","television","fzf"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"nix-search-tv Fuzzy search for NixOS packages. --- Searchable Things Out of the box, it is possible to search for things from: - Nixpkgs - Home Manager - NixOS - Noogle - Darwin - NUR Also, you can search for arbitrary modules options and/or web pages. See Custom Search Usage nix-search-tv does not do the search by itself, but rather integrates with other general purpose fuzzy finders, such as television and fzf. This way, you can use it by piping results into fzf, embed into NeoVim, Emacs or anything else. Some examples here Television Add nix.toml file to your television cables directory with the content below: or use the Home Manager option: fzf The most straightforward integration might look like: There is also a nixpkgs.sh script which provides more advanced fzf integration. It is the same search but with the following shortcuts: - Search only Nixpkgs or Home Manager - Jump to source code or homepage - Pipe preview to a pager to see documentation in full screen and select text - Search GitHub for snippets with the selected package/option - And more You can install it like: Installation Nix Package Flake There are many ways how one can install a package from a flake, below is one: fzf + nixpkgs.sh by tonybtw.com Configuration By default, the configuration file is looked at $XDG CONFIG HOME/nix-search-tv/config.json Custom Search Parse HTML nix-search-tv can parse a documentation HTML page and extract options from it. How to tell if a page can be parsed? To understand that","default_branch":null,"files":null,"tree":[],"storefront":"/r/3timeslazy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/3timeslazy/nix-search-tv/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}