design -> architecture, add motivation

following ideas found in Architecture of Gazelle[1]

[1]: 56d35f8db0/Design.rst
This commit is contained in:
Valentin Gagarin 2022-04-27 23:25:33 +02:00
parent d30033759a
commit 39f01176a7
14 changed files with 5 additions and 4 deletions

View file

@ -15,7 +15,7 @@
- [Multi-User Mode](installation/multi-user.md) - [Multi-User Mode](installation/multi-user.md)
- [Environment Variables](installation/env-variables.md) - [Environment Variables](installation/env-variables.md)
- [Upgrading Nix](installation/upgrading.md) - [Upgrading Nix](installation/upgrading.md)
- [Design and Data Model](design/design.md) - [Architecture](architecture/architecture.md)
- [Store](design/store/store.md) - [Store](design/store/store.md)
- [Store Objects](design/store/objects.md) - [Store Objects](design/store/objects.md)
- [Store Paths](design/store/paths.md) - [Store Paths](design/store/paths.md)

View file

@ -1,8 +1,9 @@
# Design and Data Model # Architecture
This chapter is about the technical principles behind Nix. This chapter describes how Nix works.
It should help users understand why Nix behaves as it does, and it should help developers understand how to modify Nix and how to write similar tools.
## Architecture ## Overview
Nix consists of hierarchical [layers](https://en.m.wikipedia.org/wiki/Multitier_architecture#Layers). Nix consists of hierarchical [layers](https://en.m.wikipedia.org/wiki/Multitier_architecture#Layers).