diff options
author | Valentin Gagarin <valentin.gagarin@tweag.io> | 2022-05-03 14:05:46 +0200 |
---|---|---|
committer | Valentin Gagarin <valentin.gagarin@tweag.io> | 2022-08-04 12:37:47 +0200 |
commit | d3effd014b17bc957b9af8ed35b2f25a3b54e02c (patch) | |
tree | 9bfd1af386a6a6e2c9e1e36639119c338d8712dd /doc | |
parent | ad8c2ed7f0566a5fe1b4a3591240eb06804bd958 (diff) |
update architecture diagram
Diffstat (limited to 'doc')
-rw-r--r-- | doc/manual/src/architecture/architecture.md | 28 |
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. |