https://noogle.dev - nix function exploring.
Go to file
2022-11-30 13:49:54 +00:00
.github/workflows deploy static to cloudflare pages 2022-11-30 12:11:47 +00:00
components strictly seperate nix types from data 2022-11-27 14:40:17 +01:00
models strictly seperate nix types from data 2022-11-27 14:40:17 +01:00
pages strictly seperate nix types from data 2022-11-27 14:40:17 +01:00
public add responsive layouts 2022-11-27 14:16:52 +01:00
styles add responsive layouts 2022-11-27 14:16:52 +01:00
types strictly seperate nix types from data 2022-11-27 14:40:17 +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 fix assets 2022-11-30 13:49:54 +00: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
vision.md add responsive layouts 2022-11-27 14:16:52 +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.