about summary refs log tree commit diff
path: root/nixos/doc/manual/options-to-docbook.xsl
diff options
context:
space:
mode:
authorJan Malakhovski <oxij@oxij.org>2016-04-20 21:57:33 +0000
committerJan Malakhovski <oxij@oxij.org>2018-02-09 19:51:06 +0000
commit660806066abc4a64ac44b53b2b1a20f5ab4d920b (patch)
tree509656f0b651896de5205746b3d42298f8a6c58b /nixos/doc/manual/options-to-docbook.xsl
parenta7d75ab6489dc5834e8402db374b4d0f1e774d53 (diff)
downloadnixlib-660806066abc4a64ac44b53b2b1a20f5ab4d920b.tar
nixlib-660806066abc4a64ac44b53b2b1a20f5ab4d920b.tar.gz
nixlib-660806066abc4a64ac44b53b2b1a20f5ab4d920b.tar.bz2
nixlib-660806066abc4a64ac44b53b2b1a20f5ab4d920b.tar.lz
nixlib-660806066abc4a64ac44b53b2b1a20f5ab4d920b.tar.xz
nixlib-660806066abc4a64ac44b53b2b1a20f5ab4d920b.tar.zst
nixlib-660806066abc4a64ac44b53b2b1a20f5ab4d920b.zip
nixos, lib: implement relatedPackages option
This allows one to specify "related packages" in NixOS that get rendered into
the configuration.nix(5) man page. The interface philosophy is pretty much
stolen from TeX bibliography.

See the next several commits for examples.
Diffstat (limited to 'nixos/doc/manual/options-to-docbook.xsl')
-rw-r--r--nixos/doc/manual/options-to-docbook.xsl9
1 files changed, 9 insertions, 0 deletions
diff --git a/nixos/doc/manual/options-to-docbook.xsl b/nixos/doc/manual/options-to-docbook.xsl
index 5387546b5982..7b45b233ab2a 100644
--- a/nixos/doc/manual/options-to-docbook.xsl
+++ b/nixos/doc/manual/options-to-docbook.xsl
@@ -70,6 +70,15 @@
                 </para>
               </xsl:if>
 
+              <xsl:if test="attr[@name = 'relatedPackages']">
+                <para>
+                  <emphasis>Related packages:</emphasis>
+                  <xsl:text> </xsl:text>
+                  <xsl:value-of disable-output-escaping="yes"
+                                select="attr[@name = 'relatedPackages']/string/@value" />
+                </para>
+              </xsl:if>
+
               <xsl:if test="count(attr[@name = 'declarations']/list/*) != 0">
                 <para>
                   <emphasis>Declared by:</emphasis>