about summary refs log tree commit diff
path: root/nixos/modules/services/misc/nixos-manual.nix
Commit message (Collapse)AuthorAge
* nixos: Move uses of stdenv.shell to runtimeShell.Shea Levy2018-03-01
|
* nixos: rename config.system.nixos* -> config.system.nixos.*Jan Malakhovski2018-02-18
|
* nixos-manual service: show nixos-help optionLinus Heckemann2017-10-25
| | | | | Part of improving accessibility (#30760). Makes the manual easier to access e.g. on serial consoles.
* nixos: nix snowflake logo for the nixos manual launcherBenjamin Staffin2017-03-16
|
* nixos: Add a menu launcher for the NixOS manualBenjamin Staffin2017-03-14
|
* manual: automatically generate modules entriesEric Sagnes2016-08-11
|
* Manual: Only include the release number (e.g. 16.03)Eelco Dolstra2016-08-01
| | | | | | | This prevents gratuitous rebuilds of the manual every time the Git revision changes. Should help a bit with #17261.
* Revert "Add the tool "nixos-typecheck" that can check an option declaration to:"Eelco Dolstra2016-03-01
| | | | | | This reverts commit cad8957eabcbf73062226d28366fd446c15c8737. It breaks NixOps, but more importantly, such major changes to the module system really need to be reviewed.
* Add the tool "nixos-typecheck" that can check an option declaration to:Thomas Strobel2016-02-29
| | | | | | | | | | | | | | - Enforce that an option declaration has a "defaultText" if and only if the type of the option derives from "package", "packageSet" or "nixpkgsConfig" and if a "default" attribute is defined. - Enforce that the value of the "example" attribute is wrapped with "literalExample" if the type of the option derives from "package", "packageSet" or "nixpkgsConfig". - Warn if a "defaultText" is defined in an option declaration if the type of the option does not derive from "package", "packageSet" or "nixpkgsConfig". - Warn if no "type" is defined in an option declaration.
* Merge #12796: nixos docs: show references to packagesVladimír Čunát2016-02-27
|\ | | | | | | | | | | | | (version 2) A better implementation of #10039, after #12357. This time I did more thorough checking. See commit messages for details.
| * nixos manuals: bring back package referencesVladimír Čunát2016-02-03
| | | | | | | | | | | | | | | | This reverts most of 89e983786a, as those references are sanitized now. Fixes #10039, at least most of it. The `sane` case wasn't fixed, as it calls a *function* in pkgs to get the default value.
| * nixos docs: allow displaying package referencesVladimír Čunát2016-02-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is an improved version of original #12357. For the purpose of generating docs, evaluate options with each derivation in `pkgs` (recursively) replaced by a fake with path "\${pkgs.attribute.path}". It isn't perfect, but it seems to cover a vast majority of use cases. Caveat: even if the package is reached by a different means, the path above will be shown and not e.g. `${config.services.foo.package}`. As before, defaults created by `mkDefault` aren't displayed, but documentation shouldn't (mostly) be a reason to use that anymore. Note: t wouldn't be enough to just use `lib.mapAttrsRecursive`, because derivations are also (special) attribute sets.
* | nixos-manual: Accept numbers for ttyNumber, closes #3608Graham Christensen2016-02-22
|/
* Revert "Merge #12357: nixos docs: show references to packages"Vladimír Čunát2016-02-03
| | | | | | The PR wasn't good enough yet. This reverts commit b2a37ceeea8c38ec71447f8dae1e6890a8cf982d, reversing changes made to 7fa9a1abce623aaf18b22f5dca3fc8a44a494e8d.
* nixos manuals: bring back package referencesVladimír Čunát2016-01-13
| | | | | | | | This reverts most of 89e983786a, as those references are sanitized now. Fixes #10039, at least most of it. The `sane` case wasn't fixed, as it calls a *function* in pkgs to get the default value.
* nixos: use w3m-nox for the manualJan Malakhovski2015-11-26
|
* Factor out "man" into a separate module and add "man" outputs to system.pathEelco Dolstra2015-10-30
| | | | Fixes #10270.
* nixos: show the manual in system's /share/doc (close #9928)Jan Malakhovski2015-09-24
|
* Manual: Remove store path referencesEelco Dolstra2015-09-24
|
* Fix #7252 - NixOS Manual: Carry the current system value to evaluation of ↵Nicolas B. Pierron2015-04-08
| | | | the manual.
* Document and rename internal option of modules.Nicolas B. Pierron2015-03-15
|
* modules.nix: Generate the extra argument set from the configurationShea Levy2015-03-12
| | | | | | | This allows for module arguments to be handled modularly, in particular allowing the nixpkgs module to handle the nixpkgs import internally. This creates the __internal option namespace, which should only be added to by the module system itself.
* Fix opening NixOS manualEelco Dolstra2014-08-27
| | | | http://hydra.nixos.org/build/13760576
* Rewrite ‘with pkgs.lib’ -> ‘with lib’Eelco Dolstra2014-04-14
| | | | | | | | Using pkgs.lib on the spine of module evaluation is problematic because the pkgs argument depends on the result of module evaluation. To prevent an infinite recursion, pkgs and some of the modules are evaluated twice, which is inefficient. Using ‘with lib’ prevents this problem.
* Revert "nixos-manual: show manual on tty8 by default"Eelco Dolstra2014-03-17
| | | | | | | This reverts commit b792394119b8ffc4a2fd34a67048fe205a08dcd7. Starting the manual on tty8 was intended as a convenience during installation, not as a general purpose thing. In fact, given that w3m runs as root, this is highly insecure!
* nixos-manual: show manual on tty8 by defaultDomen Kožar2014-02-28
|
* Include the NixOS version in the manualEelco Dolstra2013-11-01
| | | | | In particular, this will make it clear what version of the manual is shown at http://nixos.org/nixos/manual/.
* Add lots of missing option typesEelco Dolstra2013-10-30
|
* Check for undeclared optionsEelco Dolstra2013-10-28
|
* Fix manual generationEelco Dolstra2013-10-28
|
* Ensure that the manual job gets build with the right revision infoEelco Dolstra2013-10-24
|
* Manual: When building from the channel, link to the exact Git revisionEelco Dolstra2013-10-24
|
* Make manual generation not depend on the user's configurationEelco Dolstra2013-10-17
| | | | | | | | | | | Previously changing the value of certain options in configuration.nix would cause the manual to be regenerated, because some option defaults depend on the configuration. This is undesirable because rebuilding the manual is kind of slow. So now the manual reflects an empty configuration. The downside is that this requires another call to fixMergeModules, which adds about 14% to evaluation time. Probably worth it.
* Move all of NixOS to nixos/ in preparation of the repository mergeEelco Dolstra2013-10-10