docs(architecture/overview): describe CLI a bit more

Change-Id: Icab9cc26119fb7114794edf1f56494e41e5d63b2
Reviewed-on: https://cl.snix.dev/c/snix/+/30299
Tested-by: besadii
Reviewed-by: Ilan Joselevich <personal@ilanjoselevich.com>
Autosubmit: Florian Klink <flokli@flokli.de>
This commit is contained in:
Florian Klink 2025-04-04 16:27:40 +01:00 committed by clbot
parent cfa186c6a8
commit bbe5a72aa6

View file

@ -79,8 +79,12 @@ It allows keeping `snix-eval` relatively simple.
## CLI ## CLI
`snix-cli` is a REPL interface, constructing an Evaluator and populating it with `snix-cli` is a REPL interface, constructing an Evaluator and populating it with
most builtins present in Nix. It is our main vehicle to evaluate Nixpkgs and most builtins present in Nix. Upon receiving an expression, it'll invoke the
check for differences. evaluator, and depending on the configuration, this might dispatch builds, cause
substitutions etc.
It currently is our vehicle to evaluate Nixpkgs and check for differences - it's
not a replacement for `nix-build` or similar. Its CLI is subject to change.
## Serde ## Serde
`snix-serde` is a crate allowing (de)-serialisation of Rust data structures `snix-serde` is a crate allowing (de)-serialisation of Rust data structures