Searching packages: Difference between revisions

add github, mynixos, home-manager-options.extranix.com as alternatives to search.nixos.org
m Fix typo
 
(2 intermediate revisions by 2 users not shown)
Line 15: Line 15:
* allows filters
* allows filters
* nice GUI in browser
* nice GUI in browser
* browser extensions possible (like @nixpgs as search engine in Firefox)  
* browser extensions possible (like @nixpkgs as search engine in Firefox)  
; cons:
; cons:
* always requires Internet connection
* always requires Internet connection
Line 26: Line 26:
These are another possible places to search
These are another possible places to search


- [https://github.com/search?q=language%3ANix+&type=code github.com] - search for regex/strings in nixpkgs, home-manager, nix-darwin and any other public github repos.
* [https://github.com/search?q=language%3ANix+&type=code github.com] - search for regex/strings in nixpkgs, home-manager, nix-darwin and any other public github repos.
- [https://mynixos.com mynixos.com] - search for packages in nixpkgs, also nixos, home-manager, nix-darwin options. Not foss and unofficial.
* [https://mynixos.com mynixos.com] - search for packages in nixpkgs, also nixos, home-manager, nix-darwin options. Not foss and unofficial.
- [https://home-manager-options.extranix.com home-manager-options.extranix.com] - search for home-manager options. [https://github.com/mipmip/home-manager-option-search foss]
* [https://home-manager-options.extranix.com home-manager-options.extranix.com] - search for home-manager options. [https://github.com/mipmip/home-manager-option-search foss]


== Using the <code>nix search</code> command ==
== Using the <code>nix search</code> command ==
Line 42: Line 42:
* requires disk space for caching
* requires disk space for caching
* quite long command  
* quite long command  
There are third party tools that allow searching for packages similarly to <code>nix search</code>, namely:
* [https://github.com/diamondburned/nix-search diamondburned/nix-search]: A faster and channel-compatible <code>nix search</code> using only stable Nix tools (no [[flakes]] required) which creates a local database with a package index.


== Using the <code>nix-env</code> command ==
== Using the <code>nix-env</code> command ==