From d3effd014b17bc957b9af8ed35b2f25a3b54e02c Mon Sep 17 00:00:00 2001 From: Valentin Gagarin Date: Tue, 3 May 2022 14:05:46 +0200 Subject: [PATCH] update architecture diagram --- doc/manual/src/architecture/architecture.md | 28 ++++++++++----------- 1 file 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.