A fast command-line documentation searcher for Nix, supporting Nixpkgs, NixOS, and Home-Manager.
Manix is a fast command-line documentation searcher for Nix, designed to quickly retrieve information from Nixpkgs documentation, comments, tree structures, NixOS options, and Home-Manager options. It solves the problem of manually browsing through extensive Nix manuals by providing instant, searchable access to documentation directly in the terminal.
Nix users, system administrators, and developers working with NixOS or Home-Manager who need quick access to documentation for packages, functions, and configuration options.
Developers choose Manix for its speed, comprehensive source coverage, and seamless integration with command-line workflows and editors via rnix-lsp, making it an efficient alternative to manual documentation lookup.
A fast CLI documentation searcher for Nix.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Prioritizes speed for instant documentation access from the terminal, as emphasized in the README's philosophy and usage examples, reducing manual browsing time.
Supports Nixpkgs documentation, comments, tree structures, NixOS options, and Home-Manager options, providing comprehensive lookup from a single tool, as listed in the README.
Compatible with ElKowar's rnix-lsp fork for documentation on hover and autocompletion, enhancing editor workflows for Nix development, as noted in the README.
Integrates with fzf for interactive filtering and previewing, making search more user-friendly, with a provided shell command in the README for seamless use.
Requires manual cache updates with `--update-cache` to reflect new documentation, which can be inconvenient for frequent changes or real-time needs.
For optimal fuzzy search, it relies on fzf, adding an extra dependency and setup step that might complicate installation for some users.
Only useful for Nix-related documentation, making it irrelevant for users of other systems or package managers, restricting its broader applicability.