aboutsummaryrefslogtreecommitdiff
path: root/doc/manual/src/glossary.md
AgeCommit message (Collapse)Author
2024-05-05Fix the pages in the manual for LixJade Lovelace
This doesn't comprehensively fix everything outdated in the manual, or make the manual greatly better, but it does note down where at least jade noticed it was wrong, and it does fix all the instances of referencing Nix to conform to the style guide to the best of our ability. A lot of things have been commented out for being wrong, and there are three types of FIXME introduced: - FIXME(Lix): generically Lix needs to fix it - FIXME(Qyriad): re https://git.lix.systems/lix-project/lix/issues/215 - FIXME(meson): docs got outdated by meson changes and need rewriting I did fix a bunch of it that I could, but there could certainly be mistakes and this is definitely just an incremental improvement. Fixes: https://git.lix.systems/lix-project/lix/issues/266 Change-Id: I5993c4603d7f026a887089fce77db08394362135
2023-09-06disambiguate output from output pathValentin Gagarin
2023-08-31make description open-ended, add TODOValentin Gagarin
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2023-08-31mention remote buildersValentin Gagarin
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2023-08-31add anchor to `builder`Valentin Gagarin
2023-08-24glossary: dedent list and do not use forced line breaksValentin Gagarin
this makes it slightly easier to work with and consistent with all the other markdown lists in use
2023-06-18Add description for file system objects (#8500)Valentin Gagarin
While this is not actually a notion in the implementation, it is explicitly described in the thesis and quite important for understanding how the store works. Co-authored-by: John Ericson <git@JohnEricson.me> Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2023-06-14Fixup description of substituters (#8291)Valentin Gagarin
Introduce what substituters "are" in the configuration option entry. Remove arbitrary line breaks for easier editing in the future. Link glossary some more. Co-authored-by: Robert Hensing <roberth@users.noreply.github.com> Co-authored-by: John Ericson <git@JohnEricson.me>
2023-05-17Merge pull request #8358 from fricklerhandwerk/output-addressed-referencesJohn Ericson
fix wording on output-addressed store objects
2023-05-17fix wording on output-addressed store objectsValentin Gagarin
hashing is an implementation detail. add references to the other terms.
2023-05-17Convert short nix options to long onesAlexander Schmolck
e.g. nix-env -e subversion => nix-env --uninstall subversion The aim is to make the documentation less cryptic for newcomers and the long options are more self-documenting. The change was made with the following script: <https://github.com/aschmolck/convert-short-nix-opts-to-long-ones> and sanity checked visually.
2023-04-17Documentation: fix typo for `Nix database` link in manualNoah Snelson
Fixes broken link for `Nix database` anchor in the Glossary page of the Nix manual.
2023-04-14Start cross-referencing experimental featuresJohn Ericson
- Create a glossary entry for experimental features. - Have the man page experimental feature notice link `nix-commmand`. (Eventually this should be programmed, based on whether the command is experimental, and if so what experimental feature does it depend on.) - Document which installables depend on which experimental features. I tried to use the same style (bold warning and block quote) that the top of the man page uses. Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2023-04-07`nix show-derivation` -> `nix derivation show`John Ericson
2023-04-05add a definition of the nix database to the glossaryMike (stew) O'Connor
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2023-04-05add anchor to 'local store'Valentin Gagarin
2023-03-30Split nix-env and nix-store documentation per-subcommandAlexander Bantyev
Documentation on "classic" commands with many sub-commands are notoriously hard to discover due to lack of overview and anchor links. Additionally the information on common options and environment variables is not accessible offline in man pages, and therefore often overlooked by readers. With this change, each sub-command of nix-store and nix-env gets its own page in the manual (listed in the table of contents), and each own man page. Also, man pages for each subcommand now (again) list common options and environment variables. While this makes each page quite long and some common parameters don't apply, this should still make it easier to navigate as that additional information was not accessible on the command line at all. It is now possible to run 'nix-store --<subcommand> --help` to display help pages for the given subcommand. Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2023-03-13Merge pull request #7486 from fricklerhandwerk/doc-referenceEelco Dolstra
reword definition of "reference"
2023-03-05clarify definition of "installable"Valentin Gagarin
the term was hard to discover, as its definition and explanation were in a very long document lacking an overview section. search did not help because it occurs so often. - clarify wording in the definition - add an overview of installable types - add "installable" to glossary - link to definition from occurrences of the term - be more precise about where store derivation outputs are processed - installable Nix expressions must evaluate to a derivation Co-authored-by: Adam Joseph <54836058+amjoseph-nixpkgs@users.noreply.github.com>
2023-02-27use the term reference correctlyValentin Gagarin
2023-02-27add link to definitionValentin Gagarin
2023-02-27remove "references" as distinct termValentin Gagarin
2023-02-07Update doc/manual/src/glossary.mdValentin Gagarin
Co-authored-by: John Ericson <git@JohnEricson.me>
2023-02-07add "instantiate" to glossaryValentin Gagarin
2023-02-07store paths are not uniquely determinedValentin Gagarin
2023-01-24doc: fix anchor links in and to glossaryFelix Uhl
2023-01-20Merge pull request #7490 from fricklerhandwerk/doc-realiseThéophane Hufschmitt
define the terms "realise" and "valid" for store paths
2023-01-17add note on self-references and cyclesValentin Gagarin
Co-authored-by: John Ericson <git@JohnEricson.me>
2023-01-17references refer to store objects, not pathsValentin Gagarin
as noted by @Ericson2314
2023-01-17reword definition of "reference"Valentin Gagarin
2023-01-03define the terms "realise" and "valid" for store pathsValentin Gagarin
add links to the glossary definition where the terms are used
2023-01-02antiquotation -> string interpolationValentin Gagarin
as proposed by @mkaito[1] and @tazjin[2] and discussed with @edolstra and Nix maintainers [1]: https://github.com/NixOS/nix.dev/pull/267#issuecomment-1270076332 [2]: https://github.com/NixOS/nix.dev/pull/267#issuecomment-1270201979 Co-authored-by: John Ericson <git@JohnEricson.me> Co-authored-by: Eelco Dolstra <edolstra@gmail.com>
2022-12-21update description of "store derivation" in installables sectionValentin Gagarin
a store derivation is not a store path itself, it has a store path.
2022-12-21define "store derivation"Valentin Gagarin
2022-12-20make relative links explicitValentin Gagarin
2022-11-06manual: build action -> build taskValentin Gagarin
after discussing this with multiple people, I'm convinced that "build task" is more precise: a derivation is not an action, but inert until it is built. also it's easier to pronounce. proposal: use "build task" for the generic concept "description of how to derive new files from the contents of existing files". then it will be easier to distinguish what we mean by "derivation" (a specific data structure and Nix language value type) and "store derivation" (a serialisation of a derivation into a file in the Nix store).
2022-09-01glossary: add entry for `chroot store` (used 11 times in nix)Adam Joseph
2022-09-01#binary-cache -> #gloss-binary-cacheAdam Joseph
2022-09-01move substituter signature-checking conditions to configuration file ↵Adam Joseph
documentation
2022-09-01glossary: remove extraneous commaAdam Joseph
2022-09-01glossary: outputHash, not __outputHashAdam Joseph
2022-09-01glossary: fix broken linkAdam Joseph
2022-09-01input-addressed store object: include FODOsAdam Joseph
2022-09-01implement https://github.com/NixOS/nix/pull/6870#pullrequestreview-1093700220Adam Joseph
2022-09-01__outputHash: add linkAdam Joseph
2022-09-01fix link to language/advanced-attributes.md#adv-attr-contentAddressedAdam Joseph
2022-09-01glossary: resolve FIXME in #gloss-fixed-output-derivationAdam Joseph
2022-09-01doc/manual: un-inline definitions from `substitute`Adam Joseph
2022-09-01glossary: substituter: merge output-addressed casesAdam Joseph
2022-09-01Update doc/manual/src/glossary.mdAdam Joseph
Co-authored-by: John Ericson <git@JohnEricson.me>