https://noogle.dev - nix function exploring.
Go to file
2022-11-26 13:28:22 +01:00
.github/workflows add deploy to pages 2022-11-26 11:05:50 +01:00
components INIT: first prototype of frontend 2022-11-26 10:36:08 +01:00
pages INIT: first prototype of frontend 2022-11-26 10:36:08 +01:00
public INIT: first prototype of frontend 2022-11-26 10:36:08 +01:00
styles INIT: first prototype of frontend 2022-11-26 10:36:08 +01:00
types INIT: first prototype of frontend 2022-11-26 10:36:08 +01:00
.envrc INIT: first prototype of frontend 2022-11-26 10:36:08 +01:00
.eslintrc.json INIT: first prototype of frontend 2022-11-26 10:36:08 +01:00
.gitignore INIT: first prototype of frontend 2022-11-26 10:36:08 +01:00
createEmotionCache.ts INIT: first prototype of frontend 2022-11-26 10:36:08 +01:00
flake.lock INIT: first prototype of frontend 2022-11-26 10:36:08 +01:00
flake.nix INIT: first prototype of frontend 2022-11-26 10:36:08 +01:00
next.config.js next.config: add prefix for paths on gh-pages 2022-11-26 13:28:22 +01:00
nix_systems INIT: first prototype of frontend 2022-11-26 10:36:08 +01:00
package-lock.json INIT: first prototype of frontend 2022-11-26 10:36:08 +01:00
package.json INIT: first prototype of frontend 2022-11-26 10:36:08 +01:00
README.md README: link header to gh-pages 2022-11-26 11:16:25 +01:00
tsconfig.json INIT: first prototype of frontend 2022-11-26 10:36:08 +01:00

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 nixdocto generate json data from all functions. That have the Type field which is currently supported from nixdoc.

View the prototype here

Contrbute

Build this page

nix build .#

Develop

nix develop

This command creates the node_modules folder with all needed dependencies based on dream2nix.