Crates.io | manix |
lib.rs | manix |
version | 0.6.3 |
source | src |
created_at | 2020-08-15 21:46:21.933102 |
updated_at | 2021-04-19 23:47:27.524815 |
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