aboutsummaryrefslogtreecommitdiff
path: root/doc/manual/src/design/store/store.md
diff options
context:
space:
mode:
authorJohn Ericson <John.Ericson@Obsidian.Systems>2020-11-24 08:38:12 -0500
committerValentin Gagarin <valentin.gagarin@tweag.io>2022-08-04 12:37:46 +0200
commit523359d133ea8f048f69d8e8b3e5f1b674baf17a (patch)
treeb7cb746d7f38c297763eb2f9701a2f883b2b3e13 /doc/manual/src/design/store/store.md
parent075bf6e5565aff9fba0ea02f3333c82adf4dccee (diff)
WIP: Document the design of Nix
The current docs are all "how to do things" and no "what is Nix" or "why are things the way they are". I see lots of misconception on the wider internet, and I also think we would benefit from a "living document" to answer some questions people currently turn to the thesis for. I think a new section of the manual can address all these issues.
Diffstat (limited to 'doc/manual/src/design/store/store.md')
-rw-r--r--doc/manual/src/design/store/store.md5
1 files changed, 5 insertions, 0 deletions
diff --git a/doc/manual/src/design/store/store.md b/doc/manual/src/design/store/store.md
new file mode 100644
index 000000000..c2431f1c5
--- /dev/null
+++ b/doc/manual/src/design/store/store.md
@@ -0,0 +1,5 @@
+A Nix store is a collection of *store entries* referred to by *store paths*.
+Every store also has a "store directory path", which is a path prefix used for various purposes.
+
+There are many types of stores, but all of them at least respect this model.
+Some however offer additional functionality.