{"id":14968004,"url":"https://github.com/nix-community/manix","last_synced_at":"2025-10-01T06:32:03.699Z","repository":{"id":199313798,"uuid":"702600980","full_name":"nix-community/manix","owner":"nix-community","description":"A fast CLI documentation searcher for Nix [maintainers=@IogaMaster, @bayou-brogrammer]","archived":false,"fork":true,"pushed_at":"2024-06-01T22:38:19.000Z","size":531,"stargazers_count":84,"open_issues_count":9,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-16T21:23:07.184Z","etag":null,"topics":["cli","home-manager","manix","nix","nixos","nixpkgs","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"mlvzk/manix","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nix-community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-09T16:12:46.000Z","updated_at":"2025-01-16T03:50:33.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/nix-community/manix","commit_stats":null,"previous_names":["lecoqjacob/manix","nix-community/manix"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nix-community%2Fmanix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nix-community%2Fmanix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nix-community%2Fmanix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nix-community%2Fmanix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nix-community","download_url":"https://codeload.github.com/nix-community/manix/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234837102,"owners_count":18894539,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","home-manager","manix","nix","nixos","nixpkgs","rust"],"created_at":"2024-09-24T13:39:05.647Z","updated_at":"2025-10-01T06:32:03.371Z","avatar_url":"https://github.com/nix-community.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# Manix\n\nA fast CLI documentation searcher for Nix.\n\n## Supported sources\n\n- Nixpkgs Documentation\n- Nixpkgs Comments\n- Nixpkgs Tree (pkgs, pkgs.lib)\n- NixOS Options\n- Nix-Darwin Options\n- Home-Manager Options\n\n## Usage\n\n```sh\nmanix --help\nmanix mergeattr\nmanix --strict mergeattr\nmanix --update-cache mergeattr\n```\n\n### rnix-lsp\n\nIf you want to use it in your editor, check [ElKowar's rnix-lsp fork](https://github.com/elkowar/rnix-lsp), which uses it to provide documentation on hover and autocompletion.\n\n![manix](/manix.png)\n\n### fzf\n\n```sh\nmanix \"\" | grep '^# ' | sed 's/^# \\(.*\\) (.*/\\1/;s/ (.*//;s/^# //' | fzf --preview=\"manix '{}'\" | xargs manix\n```\n\n## Installation\n\n### Update\n\nManix 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`.\n\n### Github Releases\n\nSince it can take some time to compile Manix, you can download statically-built executables from Github Releases.\n\n```sh\nwget https://github.com/nix-community/manix/releases/latest/download/manix\nchmod +x manix\nmv manix ~/bin/ # or some other location in your $PATH\n```\n\n### nix-env\n\n```sh\n# If you have the unstable channel on your system\nnix-env -f '\u003cunstable\u003e' -iA manix\n# OR\nnix-env -i -f https://github.com/nix-community/manix/archive/master.tar.gz\n# OR\nnix profile install github:nix-community/manix/latest\n```\n\n### Nix with flakes enabled\n\n``` sh\nnix run 'github:nix-community/manix' mapAttrs\n```\n\n## Kudos\n\nThe original [manix](https://github.com/mlvzk/manix). mlvzk has been inactive for over a year, we thank him for his hard work.\nThe inspiration for this project came from [nix-doc](https://github.com/lf-/nix-doc)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnix-community%2Fmanix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnix-community%2Fmanix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnix-community%2Fmanix/lists"}