| Crates.io | manix |
| lib.rs | manix |
| version | 0.6.3 |
| created_at | 2020-08-15 21:46:21.933102+00 |
| updated_at | 2021-04-19 23:47:27.524815+00 |
| description | Nix documentation searcher |
| homepage | |
| repository | |
| max_upload_size | |
| id | 277063 |
| size | 186,980 |
A fast CLI documentation searcher for Nix.
manix --help
manix mergeattr
manix --strict mergeattr
manix --update-cache mergeattr
If you want to use it in your editor, check ElKowar's rnix-lsp fork, which uses it to provide documentation on hover and autocompletion.

manix "" | grep '^# ' | sed 's/^# \(.*\) (.*/\1/;s/ (.*//;s/^# //' | fzf --preview="manix '{}'" | xargs manix
Manix is now available in nixpkgs. If you use the unstable channel installing is as easy as adding manix to your environment.systemPackages or home.packages.
Since it can take some time to compile Manix, you can download statically-built executables from Github Releases.
wget https://github.com/mlvzk/manix/releases/latest/download/manix
chmod +x manix
mv manix ~/bin/ # or some other location in your $PATH
# If you have the unstable channel on your system
nix-env -f '<unstable>' -iA manix
# OR
nix-env -i -f https://github.com/mlvzk/manix/archive/master.tar.gz
$ nix run 'github:mlvzk/manix' mapAttrs
The inspiration for this project came from nix-doc