Generate flake.nix from module options. Discussions: https://oeiuwq.zulipchat.com/join/nqp26cd4kngon6mo3ncgnuap/ dendrix.oeiuwq.com/Dendritic.html
dendritic nix inputs

Update index.mdx

authored by oeiuwq.com and committed by

GitHub 51181d48 3ca6efed

+6 -4
+6 -4
docs/src/content/docs/index.mdx
··· 56 56 <Card title="Modular Inputs" icon="puzzle"> 57 57 Define `flake.nix` inputs in separate modules using the Nix module system and the **real** Nix language features. Use `lib.mkDefault` or interpolate Nix expressions, etc. 58 58 </Card> 59 - <Card title="Single Command Regeneration" icon="rocket"> 60 - Run `nix run .#write-flake` to regenerate `flake.nix` from your options. A flake check enforces that files stay in sync. 61 - Also provides `nix-shell` commands for stable Nix world. 59 + <Card title="Input and Output Flake Schemas" icon="nix"> 60 + Not only your input definitions are checked by a typed schema, but you can also **define custom** schemas for your flake outputs. 62 61 </Card> 63 62 <Card title="Lock Flattening" icon="list-format"> 64 63 Built-in support for automatic `flake.lock` flattening via `allfollow` or `nix-auto-follow`. 65 64 </Card> 66 65 <Card title="Multiple Backends" icon="setting"> 67 66 Generate `flake.nix`, `unflake.nix`, `nixlock`, or `npins/` from the same module options. Switch backends without rewriting your modules. 68 - </Card> 67 + 68 + Run `nix run .#write-flake` to regenerate `flake.nix` from your options. A flake check enforces that files stay in sync. 69 + Also provides `nix-shell` commands for stable Nix world. 70 + </Card> 69 71 </CardGrid>