aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorValentin Gagarin <valentin.gagarin@tweag.io>2022-05-03 14:05:46 +0200
committerValentin Gagarin <valentin.gagarin@tweag.io>2022-08-04 12:37:47 +0200
commitd3effd014b17bc957b9af8ed35b2f25a3b54e02c (patch)
tree9bfd1af386a6a6e2c9e1e36639119c338d8712dd /doc
parentad8c2ed7f0566a5fe1b4a3591240eb06804bd958 (diff)
update architecture diagram
Diffstat (limited to 'doc')
-rw-r--r--doc/manual/src/architecture/architecture.md28
1 files changed, 14 insertions, 14 deletions
diff --git a/doc/manual/src/architecture/architecture.md b/doc/manual/src/architecture/architecture.md
index 836b40c91..25b6a9616 100644
--- a/doc/manual/src/architecture/architecture.md
+++ b/doc/manual/src/architecture/architecture.md
@@ -8,20 +8,20 @@ It should help users understand why Nix behaves as it does, and it should help d
Nix consists of hierarchical [layers](https://en.m.wikipedia.org/wiki/Multitier_architecture#Layers).
```
- [ commmand line interface ]
- |
- | evaluates
- V
- [ configuration language ]
- |
- | evaluates to
- |
- reference V build
-[ build inputs ] --> [ build plans ] --> [ build results ]
- \ | /
- \ | persisted to /
- \ V /
- [ store ]
+ [ commmand line interface ]--------+
+ | |
+ | evaluates | manages
+ V |
+ [ configuration language ] |
+ | V
++-------------------------------|---------------------------------+
+| store | |
+| | evaluates to |
+| | |
+| references V builds |
+| [ build input ] --> [ build plan ] --> [ build result ] |
+| |
++-----------------------------------------------------------------+
```
At the top is the *command line interface*, translating from invocations of Nix executables to interactions with the underlying layers.