1 # NixOS Manual {#book-nixos-manual}
2 ## Version @NIXOS_VERSION@
5 this is the top-level structure file for the nixos manual.
7 the manual structure extends the nixpkgs commonmark further with include
8 blocks to allow better organization of input text. there are six types of
9 include blocks: preface, parts, chapters, sections, appendix, and options.
10 each type except `options`` corresponds to the docbook elements of (roughly)
11 the same name, and can itself can further include blocks to denote its
14 non-`options`` include blocks are fenced code blocks that list a number of
15 files to include, in the form
23 `options` include blocks do not list file names but contain a list of key-value
24 pairs that describe the options to be included and how to convert them into
25 elements of the manual output type:
27 ```{=include=} options
28 id-prefix: <options id prefix>
29 list-id: <variable list element id>
30 source: <path to options.json>
35 ```{=include=} preface
40 installation/installation.md
41 configuration/configuration.md
42 administration/running.md
43 development/development.md
46 ```{=include=} chapters
47 contributing-to-this-manual.chapter.md
50 ```{=include=} appendix html:into-file=//options.html
54 ```{=include=} appendix html:into-file=//release-notes.html
55 release-notes/release-notes.md