mirror of
https://github.com/nix-community/noogle.git
synced 2024-12-26 02:12:58 +03:00
https://noogle.dev - nix function exploring.
.github/workflows | ||
components | ||
pages | ||
public | ||
styles | ||
types | ||
.envrc | ||
.eslintrc.json | ||
.gitignore | ||
createEmotionCache.ts | ||
flake.lock | ||
flake.nix | ||
next.config.js | ||
nix_systems | ||
package-lock.json | ||
package.json | ||
README.md | ||
tsconfig.json |
Noogle
Noogle is a Nix API search engine. It allows you to search functions based on their types and other attributes in nix
projects. In nixpkgs
especially the builtins
and lib
attributes.
- Beginners-friendly search for nix and nix-related functions
- Expert search with directly typing type signatures
- Search functions based on:
- type
- signature
- name
- tree-search from one type to another
How it works
The idea is to use a fork of nixdoc
to generate json data from all functions. That have the Type
field which is currently supported from nixdoc.
Contrbute
Build this page
nix build .#
Develop
nix develop
This command creates the node_modules folder with all needed dependencies based on dream2nix.